------------------------------------------------------- COMMAC.TXT version B (Beta) Maintained by: [name TBD] ------------------------------------------------------- July 29, 1995 Table of Contents ----------------- Mission Statement Copyright Notice COMMAC Collection Snippet Function Wish-list {COMMO} Proponent Directory {COMMO} Macro Suites and Related Programs {COMMO} Resource Libraries {COMMO} Networks, Mail-lists, Online help COMMAC Technical Section ------------------------- Top Menu Selection Expansion Appendix A Submitting Snippets Appendix B COMMAC Macro Operation Appendix C COMMAC Technical Organization Appendix D COMMAC Collection Maintenance Mission Statement ----------------- We want to make it easy for you to enjoy the full power of {COMMO} with a collection that will help you in your everyday communicating with {COMMO}. From all inclusive "kitchen sink" macro suites, to specialized tools and snippets that you can plug into COMMO.MAC yourself, we aim to meet your needs! Thanks to the many organizers, programmers, and reviewers for their contributions to this collection of {COMMO} macro programs. A special thank-you to Fred Brucker for {COMMO} and for his ongoing support of {COMMO}. Truly "A New Standard in Telecommunications". Copyright Information --------------------- Copyright (c) 1995 by Chuck Seyboldt The COMMAC Collection contains the work of many individuals. I strive to give accurate and complete attribution although errors and ommissions may have been made inadvertantly. "The COMMAC Collection" may be freely distributed without changes. "The COMMAC Collection" (COMMACxx.ZIP) comprises the following files: COMMAC.MAC Macro engine COMMAC.DAT Macro snippets by various authors COMMAC.TXT {COMMO} resource list Distribution of COMMAC.MAC without the supporting .DAT and .TXT files is prohibited. The COMMAC Collection is updated approximately on a quarterly basis. ---------------------------------------------- *-*-*-* COMMAC Collection Snippet Function Wish-list ---------------------------------------------- This is a list of macro functions that {COMMO} users have asked for at one time or another. Macro snippets that satisfy these functions would be considered for addition to COMMAC.DAT. Guarded Exit (included in beta .DAT) Large Print Clock (included in beta .DAT) Report Free variable space (included in beta .DAT) View and change {COMMO} variables (included in beta .DAT) Command recall often used commands (included in beta .DAT) Address book File upload manager Move cursor with mouse Random number generator Random tagline selector FAX program integration change dl path -- change ul directory Automatic macro compiling and renaming Macro/Menu driven .SET file configuration automate a game door (game not specified) Julian date <-> Gregorian date conversions Alternate built-in capture file open/close Alternate to ASCII upload built in function File download database w/automated downloads Macro "debug" mode to single step through a macro file Telephone dialer from address book (for voice connection) Strew files from dl directory to desired final destination dirs --------------------------- *-*-*-* {COMMO} Proponent Directory --------------------------- Consider these folks a resource if you have a {COMMO} wish or question. We enjoy {COMMO} and want you to too. Bennett, Jim jmbenn@azstarnet.com sysop, demodulator 520-290-2807 Bishop, Jeff jbishop@primenet.com Brucker, Fred 71021.356@compuserve.com Meddaugh, Jason jmeddaugh@cris.com / commo@yak.net Oberlee, Jeff Sysop, Charlie's Foxhole BBS 517-323-3405 Scott, Nick nick.scott@tabbs.com The Alternative 301-441-9553 Seyboldt, Chuck cboldt@nlbbs.com Spofford, Tim tims@psg.com fidonet 1:343/261 Inclusion in this directory is done at an individual's request. ---------------------------- List of {COMMO} Macro Suites ---------------------------- Title: {COMMO} Production release Filename: COMMO65.ZIP 07/15/95 198054 Sitelist: demod*,foxhole*,ordata*,ginger,masbbs,blink Category: {COMMO} Author: Fred Brucker Support: 71021.356@compuserve.com {COMMO} "A New Standard in Telecommunications" {COMMO} is pronounced cah'mo. It's technical jargon for "communications." ========== Principal Features {COMMO} is small in size, loads rapidly and performs all functions with great speed. The powerful Macro Language allows you to: * Write macro "scripts" to automate many common operations such as logging in, reading messages, uploading/downloading. {COMMO} will even perform these tasks in the middle of the night while you sleep. * Assign Function Keys, Alt Keys, Keypad Keys, etc., to: - Send a string to the modem - Execute any DOS command - Start any macro - Initiate any {COMMO} function. * Create pop-up menus with "hot keys" to start any macro. * Edit all macros without exiting {COMMO}, using the Internal Editor (or your external editor). Macros become effective immediately. * Call your computer from a remote location using {COMMO}'s convenient Host Mode, written in {COMMO}'s macro language. * Macros can be compiled for improved speed, reduced size and greater security. The free-form Dialing Directory can hold an unlimited number of entries. Multi Number Dialing is supported from the command line. A macro may be linked to each directory entry. Built-in file transfer protocols include Zmodem, Ymodem and Xmodem. Files can be tagged for uploading with {COMMO}'s file selection feature. Multi-tasking support. {COMMO} is fully DESQview aware and operates in far less memory than comparable programs. Also compatible with OS/2, Windows, OmniView, DoubleDOS and others. Swap to Disk may be used when shelling to DOS or executing external programs. The resident program kernel occupies about 8k of memory. Built-in ANSI-BBS and VT102 emulation. Supports ANSI editing functions, scrolling region, 132 column mode, graphics character set, tab set/clear, printing, modes, reports, etc. Complete auto-switching VT102 or VT220 keyboard support via Macros. ENQ/ACK terminal protocol support. ASCII Upload feature sends messages and text files. Includes optional line pacing, linefeed stripping and blank line expansion. The Setup File, Dialing Directory and Macro File are plain text files and may be edited with the full-function Internal Editor, or with any external editor. Any file up to 64k in size may be edited within {COMMO} using the Internal Editor. String search is available in all support file windows. {COMMO} supports all text display modes, including 132 column screens. Character Translate Tables for both sending and receiving. Tables can be modified dynamically via macros. Split-screen Chat Mode for communicating with another computer which is also running a terminal program. All program features are available while in Chat Mode. Doorway Mode lets you operate remote applications with full use of your screen and keyboard. {COMMO}'s Auto Receive feature lets you configure any 16 strings to automatically trigger any 16 macros. Thus any protocol with a "signature" can be set to start automatically. Zmodem and HS/Link are pre-configured. Support for any eight serial ports. Port addresses and IRQ's are configurable (including IRQ 8 to 15). Port speeds up to 115,200 bps. Automatic support for NS16550A (or AF) buffered UART chip. Serial port Signal Lights may be displayed on the Status Line, including send and receive. Very useful with internal modems. Scrollback buffer up to 64k bytes gives instant replay of the text that has scrolled off the screen. Capture File saves all text from the screen to a disk file. Three different capture modes are available. Screen Image Save writes the current screen to a disk file. Print Log writes all text from the screen to the printer. Usage Log records date, time, length of call and other information about each call. Date of last call can be saved in the Dialing Directory. Date and time formats used in logs and displays are configurable for use in any country. Comprehensive support for visually impaired users with {COMMO}'s configurable Speech Friendly Interface (use the "/b" command line switch or set {sfi=yes} in COMMO.SET). Extensive context-related Online Help. Title: {COMMO} Public Beta release Filename: No Beta as of 07/15/95 Sitelist: demod*,foxhole*,ordata*,ginger,masbbs,blink Category: {COMMO} Author: Fred Brucker Support: Public Beta releases of {COMMO} are made available at the following BBS sites ...... BlinkLink phone numbers are listed Charlie's Foxhole elsewhere in this file Demodulator Ginger's Port MAS BBS Title: The COMMAC Collection Filename: COMMAC-B.ZIP 07/13/95 65000 Sitelist: demod,foxhole,ordata* Category: Utility Author: Various Support: Various The COMMAC Collection is a set of three correlated files. A Macro engine, this COMMAC.TXT file and a COMMAC.DAT file. The COMMAC Collection contains a comprehensive list of {COMMO} macros and resources .... you are looking at that file now. The COMMAC Collection also contains COMMAC.DAT, a collection of macro snippets that have passed the scrutiny of a panel of volunteer judges. Only the "best" example of a given function is included in COMMAC.DAT. This is an unfinished Beta release. Title: HydraMac Filename: HYD_MAC.ZIP 3757 Sitelist: demod Category: Utility Author: Jim Bennett Support: Demodulator 520-290-2807 Modified COMMO.MAC with Hydracom on protocol menu Title: JBTUTOR Filename: JBTUTOR.ZIP 45625 Sitelist: demod* Category: Tutorial Author: Jim Bennett Support: Demodulator BBS 520-290-2807 JBTUTOR: Not a macro, rather a "how to" set of tutorials on using the {COMMO} macro language to write a mailrun or logon script (Freeware). Title: Ringback Filename: RGBACK11.ZIP 9535 Sitelist: demod Category: Host Macros Author: Jim Bennett Support: Demodulator 520-290-2807 RINGBACK: Selectively load MOSTHOST on a remote PC by dialing in, allowing phone to ring once, then dialing back in. RINGBACK watches phone line waiting for just one ring. If phone rings more than once, RINGBACK ignores that call. RINGBACK goes back in to "watch" mode after the call into MOSTHOST is terminated. (Freeware) Title: JB Callback Verifier Filename: JBCB641.ZIP 35136 Sitelist: demod*,foxhole*,ordata* Category: BBS Front End Author: Jim Bennett Support: Demodulator 520-290-2807 JBCBV by Jim Bennett -------------------- Callback Verifier for BBSs which use DOOR.SYS, SFDOORS.DAT, or CALLINFO.BBS dropfile. May also be used with *any* BBSware that has external utils for upgrading caller's SL's. Tested on TriBBS & Spitfire BBSs. This is a {COMMO} compiled macro, requires a *registered* vers of {COMMO} 6.41, or later. Supports local, "metro", and long distance (optional) calls. No FOSSIL reqd, internal logging function, maintains database of validated names & numbers separate from BBS. Shareware. $10 Title: TriMail MAILRUN Filename: MLRN40A.ZIP 37110 Sitelist: demod* Category: Logon and Mail Run Author: Jim Bennett Support: Demodulator 520-290-2807 MALRNxxx: Automates mailruns with TriBBS systems using either/or TriMail/TriHub. Supports multiple protocols (ZModem, HSLink, HydraCom) and multiple ZModem versions (internal, DSZ/GSZ, VZ, FWZModem, CEXYZ, etc.). Logging function, session capture, has its own install routine. (Freeware) Title: Call Log Trimmer Filename: TRMLOG12.ZIP 07/12/95 3343 Sitelist: demod* Category: Utility Author: Jim Bennett Support: Demodulator 520-290-2807 Operate {COMMO} to do a Log file trim. Title: Commo Master Control Filename: CMC53A.ZIP 24480 Sitelist: demod Category: Automation Macro Author: Don Garrett Support: Session Manager, Logons, Mailruns, File collecting. Title: Automatic Mailrun (ALCOMMO) Filename: ALCOMMO.ZIP 08/30/94 4851 Sitelist: demod,ginger Category: Logon and Mail Run Author: Al Werner Support: "Dead Leeeech Society" BBS 614-899-7839 ALCOMMO.ZIP There is another called ALCOMMO (latest version 3.2.) It will do mail runs for Wildcat and PCB. It's very easy to set up. You should be able to find it on Ginger's Port Limited (one of the beta sights) or I can E-Mail it to you. Title: Power Macros for Trade Wars Filename: PMAC312S.ZIP 50322 Sitelist: demod Category: Door & Game Playing Author: Frederick Polli Support: Power Macros for Trade Wars Title: Cmusic Music Player Filename: CMUSIC93.ZIP 4925 Sitelist: demod,ordata* Category: Miscellaneous / Novelty Author: Jason J Meddaugh Support: commo@yak.net COMMO MUSIC PLAYER VERSION 0.93 BY JASON J. MEDDAUGH 07/18/95 I have always wished that Commo would feature music capibilities.. Version 6.41B (beta) was an answer to my wish. Now that it is possible to make music with Commo, I wanted to take advantage of this by offering Commo Music Player. Beta 0.93 has numerous features that make it more than just a music player. Music files are simple to create; just put the note values in an ASCII file like the beep command omitting the word "beep" and the curly braces. Playing a selection couldn't be simpler. All you have to do is type in the name of the file and it starts to play within a second. Commo Music Player also supports numerous commands that can be embedded in the music files to print messages/files during playback, repeat parts of the file, pause for a keypress, play other music files, and various other functions. This version takes advantage of the new fileselctor and thus now requires Commo version 6.42G. Also with this edition was added the ability to select multiple songs and have them played back in order. Title: MacroBBS BBS Ware Filename: MBBS35.ZIP 367699 Sitelist: demod*,foxhole*,ordata* Category: Host Macros Author: Jeff Oberlee Support: Charlie's Foxhole 517-323-3405 MacroBBS is a powerful set of macrofiles--a virtual BBS written in {COMMO} script. Many features to rival commercial BBS software include DIZ extracting, file tagging, batch ul/dls and duplicate file renaming. External Script Files and menus allow almost endless customization, Multi-node and high-speed modem support, EASY set-up, and features its own built-in network (MacroNET(tm)) facilities: netmail, echomail, automated file transfers, attaches, requests, and lots more! A must-see for {COMMO} fans. Other nets have a {COMMO} echo; MacroNET has a {COMMO} engine. Title: Large Print Clock Filename: CLOCK11.ZIP 1708 Sitelist: demod,foxhole* Category: Miscellaneous / Novelty Author: Jeff Oberlee Support: Charlie's Foxhole 517-323-3405 This is a macro which will display the current time in large-print digits on your whole screen (or in a window if you use a multi-tasker). Title: CS-MAC Mail Run & More Filename: CSMAC13A.ZIP 01/22/95 179845 Sitelist: demod*,foxhole*,ordata* Category: Logon and Mail Run Author: Chuck Seyboldt Support: Northern Lights BBS 207 761-4782 CS-MAC is a full-featured mail run, file fetch, and online convenience series of macros. It includes many nifty macro snippets in its own right. CS-MAC supports logon to over a dozen BBS types and mailruns to almost two dozen mail door types. CS-MAC is designed for the ambitious beginner, it includes menu driven configuration, extensive help, menu driven external protocol addition ... too many features to list. Title: CS-PILOT Autopilot Filename: CSMAC13A.ZIP 01/22/95 179845 Sitelist: previously defined Category: Automation Macro Author: Chuck Seyboldt Support: Northern Lights BBS 207 761-4782 CS-PILOT.CSM is a compiled macro that makes designing an event schedule a snap. While managing an event schedule, CS-PILOT watches the phone for rings, logs those rings to a file, and on a certain pattern goes into host mode with many options (answer, callback, callback w/password). If host mode isn't "used", CS-PILOT returns to managing the event schedule. Besides unattended convenience, CS-PILOT has a hot-key menu that can launch any {COMMO} macro that you specify. CS-PILOT runs with COMMO.MAC or CS-COMMO. CS-PILOT is shareware, an unattended event has a chance of requiring a keypress to continue. Registration removes this chance. Title: JBHOST Host Mode Filename: JBHST51B.ARJ 9998 Sitelist: demod Category: Host Macros Author: Jeff Bishop Support: Title: JBLEARN Macro Recorder Filename: JBL-20.ZIP 07/15/95 xxxxx Sitelist: demod*,foxhole*,ordata* Category: Utility Author: Jeff Bishop Support: JB-LEARN by Jeff Bishop ----------------------- This is a very powerful automated learn engine for {COMMO}. No more writing macros to automate logins or mail runs. JB-Learn has self-learning features, it learns more about learning as you use it. Now uploading and downloading of files learn logic added. Create full mail-run scripts in minutes. External configuration available to make settings easier. - A very solid learn engine to create ready-to-run macros after learn mode is complete. - A learn data file capacity to make future learning more intelligent. The learn macro learns as you use it. This is a first in the BBS community. Find another learn engine that can do that (except CS-LEARN for {COMMO}). The user has complete control as to what it learns. - The learn data file will process {COMMO} variables for you. This gives you even more power. - Have complete control of your learning experience. You make the decisions if you want to. This provides the ability to correct mistakes that the learn can not handle. This provides the ability to create very solid macros. - Automatic detection of front end mailers. No need to press twice any more (even during learning) as long as EMSI protocol is being used. - The learn can automatically try to log you in without user intervention. This is similar to most other conventional learn engines available in other communication programs. - The ability to add SSLOOK logic in your macros. This will make them more stream lined for those nagging prompts often seen on BBS's. Also added logic to allow for forwarding SSLOOKS after each LOOKFOR/SEND combination. Define the SSLOOK once and use it over and over again if need be. ------------------ New in Version 2.0 ------------------ - Added uploading and downloading learning features. It is now possible to send and receive files while learning. Previously, you could only download files while learning. Now you can even create complete mail runs. Fred Brucker's new {FILE-S} functionality is used by calling his newly enhanced {:SELECT} macro routine. Pick files from a dialing directory look-a- like listing for uploading purposes. SFI users, you will love it! The following protocols are supported: ASCII (uploading only), ZMODEM, KERMIT, Ymodem and HS/LINK. - Added logic to ask you which keyboard you want selected after the learn is complete for that login session. You can select VT100, VT220, Pine, Doorway, or none of the above. - Added more logic to the dialing directory creation so that dialing parameters can be selected. These include parity, data bits, stop bits, and terminal type. The current modem speed is used for the baud rate. - Added the use of the JB-LEARN.INI data file. This allows you to maintain the driving variables separate from the macro file. This has been done so that the macro can be distributed in compiled form. - Re-wrote macro logic to use {MENU} functionality and 1 line prompts on the status line instead of {DISPLAY} macro functions. This allows the terminal screen to remain un-touched. - Added expert and novice modes to the operation of JB-Learn to make it easier to use for a basic {COMMO} user. - Added the FB_MAC variable to designate Fred Brucker's default COMMO.MAC file. This allows you to name it whatever you wish. - The ability to execute a user-entered DOS command while learning is now available. This feature is only available in EXPERT mode. If a command is not entered, you will be SHELLED to dos. - This version of JB-Learn requires {COMMO} version 6.5 and above. - Added extensive error checking to all macro labels defined during learning to insure that these labels are not already used in the macro file. - A capture file can now be opened at the end of the learning process. You are allowed to name it. - Chat mode is available in the JB-Learn menu. - It is now possible to enter scroll back while learning. Title: M4SELECT File upload selector Filename: M4SELECT.ZIP 4258 Sitelist: demod Category: Utility Author: Alan Bowhill Support: Alternative file selector Title: M4 BBS Front-End Filename: M4GAMMA.ZIP Sitelist: foxhole* Category: BBS Front End Author: Alan Bowhill Support: A full featured BBS front end. Title: MostHost Filename: MH642.ZIP 12014 Sitelist: demod,foxhole Category: Host Macros Author: Shad Muegge and Fred Brucker Support: Title: Moo Goo Gai Pan Macros Filename: MOOGOO15.ZIP 32447 Sitelist: demod,foxhole,ordata* Category: Utility Author: Nick Scott Support: Introducing Moo Goo Gai Pan Macros v1.61! Features ÄÄÄÄÄÄÄÄ ù A configuration file whose standard doesn't differ from the setup file used by {Commo} ù The powerful ability to redefine the keyboard, including the ability to use simple macro functions, without a script ù The ability to hold macro files in directories other than {Commo}'s ù The ability to create menus, without editing macros ù The ability to consolidate all of your batch files into one file ù A file manager ù A screen saver ù For other macro programmers, MGMac includes many various functions to edit strings, process files, and make macro writing easier ù Nearly half a dozen hooks into MGMac for other programs, batch processing, or quick ease of use ù The ability to conduct mailruns and logins automatically, without regard to BBS type What's changed since v1.5 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ NOTE: MGMac currently runs only on {Commo} versions 6.42g or higher. It should be available from wherever you acquired your copy of MGMac. MGMac makes use of the {gets-r} functions in {Commo} that were previously unavailable. Included MG-UTIL, a program designed to jump to certain lines in a file, and process parameter and key files faster. This will SEVERELY speed up many of the routines that require use of larger files. I tested a large, stacked (more than one variable per line,) parameter file with this - MG-UTIL came out running almost six times faster. The TP source is included for anyone daring enough to experience it. Incorporated setup option for MG-UTIL. Modified the {:load} routine a bit, it should notify you in the event your file is missing, and cleaned up some variable use. I mistakenly made the assumption that everyone used a mail reader, and the setup reflected this. It wouldn't let you proceed if you didn't have one. Fixed it. Allowed the Mail Reader selection to change drives. A preliminary offline communications engine, with the ability to login automatically and handle mailruns. Included an editor to ease the pain of configuration (The default is mapped to Alt-R, as 'autoedit'.) Modified much of the background file routines to allow move commands rather than a copy / delete combination. Incorporated this option into the setup routine. Modified the offline macro routines to include move commands. Moved the offline macro maintenance off to a batch file for easier editing. Title: BronkMac Filename: BRONKMAC.ZIP 7158 Sitelist: demod Category: Utility Author: Ray Bronk Support: Ray Bronk's customized COMMO.MAC Title: Trunc v 1.3 Filename: TRUNC13.ZIP 29587 Sitelist: demod Category: Utility Author: Jim Goodenough Support: Directory Assistance BBS 707 823-9516 Facilitates on-line quoting with any BBSware Title: Update System Clock to NBS Filename: TIME14.ZIP 9807 Sitelist: demod Category: Utility Author: Carl Morris Support: A macro to update your time with the national time clock in Colorado. {TIME} 1.4 a {COMMO} macro file to use your modem to keep your clock on time! Has numerous options relating to how often it is to call, what time offset you're in, and whether daylight savings is used in your area. Title: Autocomm logon and mailrun Filename: AUTOCM10.ZIP Sitelist: ordata* Category: Logon and Mail Run Author: Support: Automated download/script macro written for version 4.32 Title: {COMMO} Point-n-Shoot File Selector Filename: PNS52.ZIP 26775 Sitelist: demod Category: Utility Author: Support: Commo Point 'n Shoot alternate upload macro. This is an .EXE file that produces a file list. Title: Call Log Analyzer Filename: ANALG131.ZIP 30050 Sitelist: demod Category: Utility Author: Support: {COMMO} Call Log Analyzer Title: Logictec Mouse moves Cursor Filename: LOGICOMO.ZIP 5085 Sitelist: demod Category: Miscellaneous / Novelty Author: Support: A menu for the Logitech mouse Title: Task scheduler Filename: TASK.ZIP 11098 Sitelist: demod Category: Automation Macro Author: Support: Launch OS programs at certain time of the day/week Title: COMMO.FON sorter Filename: CDM_V15.ZIP 85042 Sitelist: demod Category: Utility Author: Support: Sorts COMMO.FON alphabetically Title: Convert to COMMO.FON Filename: COMMOCV4.ARJ 8891 Sitelist: demod Category: Utility Author: Support: Converts dialing directories from other terminal programs into COMMO.FON format Title: Logon macro samples Filename: COMM1205.ZIP 54251 Sitelist: demod Category: Logon and Mail Run Author: Support: Multiple .MAC file samples for logging onto various BBSware and doing mail downloads - - Raw data for use to maintain above -------------------------------------- * denotes a macro or program that was written for an earlier version of Commo and may require modification. This list was last updated on 07/21/95. Filename Size Description _______________________________________________________________________________ analg131.zip 30080 Analog 1.31; analyzes Commo.log *autocm10.zip 30239 Automated download/script macro clock11.zip 1928 Large-print clock display macro *cmc53a.zip 24578 Commo Master Control 5.3; session planner/file manager cmlist.ad 824 An ad for the Internet Commo mailing list *cmomac02.zip 18103 Macro for external protocol/mailrun/etc. cmusc093.zip 6001 Commo Music Player 0.93; add the sound of music to Commo commac-a.zip 43967 Commac best-of macros pre-beta release commo65.zip 198054 Commo 6.5 official release; small/efficient comm program commocfg.zip 3227 Configurations for Commo/Jaws screen reader commocv4.zip 6544 Convert phone directories to Commo format csmac13a.zip 179845 CS-Macros 1.3a; automate mail runs and many other tasks *cscript.zip 13266 Bimodem/QWK/script macro jbcvb641.zip 35136 Callback verifier supporting Spitfire/TriBBS/MacroBBs/etc jbl-20.txt 5341 Information on JB-Learn 2.0 jbl12.zip 58743 JB-Learn 2.0; learns tasks and makes macros to automate jbtutor.zip 45265 A tutorial on writing Commo macros *logicomo.zip 4915 Logitech 3-button mouse menu for Commo m4select.zip 4258 mac.zip 5748 Alternate Commo.mac; add entry to dialing dir. malrn40a.zip 37110 Automated mail runs for Commo mbbs32.zip 207536 Full-fledged BBS software; multiuser, msgs/files/doors/etc mh642.zip 11859 Mosthost enhanced host mode for Commo moogoo16.zip 55118 Moo Goo Gai Pan Macros 1.6; a task automation macro pns15.zip 11371 Commo Point 'n Shoot 1.5; alternate upload file selector rgback11.zip 9319 Ringback 1.1 for Mosthost task.zip 10865 Task manager; runn programs at certain time of the day time14.zip 9807 Time 1.4; update computer clock to national time clock trmlog12.txt 497 Information about Trimlog 1.2 trmlog12.zip 3361 Trimlog 1.2; trim a .LOG file based on date -rw-rw-rw- 1 ftp ftp 2254 Jul 21 20:11 00_index.txt -r--r--r-- 1 root daemon 30080 Jul 16 13:15 analg131.zip -r--r--r-- 1 root daemon 30239 Jul 16 13:15 autocm10.zip -rw-r--r-- 1 root daemon 1928 Jul 21 20:11 clock11.zip -r--r--r-- 1 root daemon 24578 Jul 16 13:15 cmc53a.zip -r--r--r-- 1 root daemon 824 Jul 16 13:15 cmlist.ad -rw-r--r-- 1 root daemon 18103 Jul 21 13:01 cmomac02.zip -rw-rw-rw- 1 ftp ftp 6001 Jul 18 17:05 cmusc093.zip -r--r--r-- 1 root daemon 43967 Jul 16 13:15 commac-a.zip -r--r--r-- 1 root daemon 198054 Jul 16 13:15 commo65.zip -rw-r--r-- 1 root daemon 6544 Jul 21 13:01 commocv4.zip -rw-r--r-- 1 root daemon 13266 Jul 21 13:01 cscript.zip -r--r--r-- 1 root daemon 179845 Jul 16 13:15 csmac13a.zip -r--r--r-- 1 root daemon 35136 Jul 16 13:15 jbcb641.zip -rw-r--r-- 1 root daemon 5341 Jul 16 13:15 jbl-20.txt -rw-r--r-- 1 root daemon 58743 Jul 16 13:15 jbl-20.zip -r--r--r-- 1 root daemon 45265 Jul 16 13:15 jbtutor.zip -r--r--r-- 1 root daemon 4915 Jul 16 13:15 logicomo.zip -r--r--r-- 1 root daemon 4258 Jul 16 13:15 m4select.zip -r--r--r-- 1 root daemon 5743 Jul 16 13:15 mac.zip -r--r--r-- 1 root daemon 37110 Jul 16 13:15 malrn40a.zip -r--r--r-- 1 root daemon 207536 Jul 16 13:15 mbbs32.zip -r--r--r-- 1 root daemon 11859 Jul 16 13:15 mh642.zip -rw-r--r-- 1 root daemon 55118 Jul 21 20:11 moogoo16.zip -r--r--r-- 1 root daemon 11371 Jul 16 13:15 pns15.zip -r--r--r-- 1 root daemon 9319 Jul 16 13:15 rgback11.zip -r--r--r-- 1 root daemon 10865 Jul 16 13:15 task.zip -r--r--r-- 1 root daemon 9807 Jul 16 13:15 time14.zip -r--r--r-- 1 root daemon 497 Jul 16 13:15 trmlog12.txt -r--r--r-- 1 root daemon 3361 Jul 16 13:15 trmlog12.zip salute =DK= David Klindt Ph : 1-503-465-3282 Data Research Group, Inc. Fax : 1-503-465-4968 1011 Valley River Way, 116B-158 * Pager: 1-503-984-5090 Eugene, Or 97401-2156 Email dklindt@ordata.com -------------------------- *-*-*-* {COMMO} Resource Libraries -------------------------- Demodulator 520-290-2807 Jim Bennett demod Charlie's Foxhole 517-323-3405 Jeff Oberlee foxhole Blink Link 412-766-0732 1:129/89 William Wilson blink Ginger's Port 614-855-8504 1:226/360 Phill Terry ginger MAS BBS 718-444-4555 masbbs Directory Assistance 707-823-9509 Jim Goodenough Programmers Forum! 704-876-2876 1:379/1102 Doug Glenn Salt Water BBS 804-989-5113 Bruce Thomas ordata.com /pub/msdos/comm/COMMO David Klindt ordata CompuServe IBMCOM forum, section 3 (COMMO.ZIP) ----------------------------------------- {COMMO} Networks, Mail-lists, Online Help ----------------------------------------- RIME Fido Moderated by Tim Spofford (1:343/261) Ilink Moderated by Fred Brucker and Chuck Seyboldt UN'I Hosted by Chuck Seyboldt WME MacroNet Intellec From: PHILL TERRY Subj: Commo Macros ------------------ RE: ALCOMMO.ZIP OR ... if the calling system is listed in the current Fidonet nodelist, the file may be F'reqed from 1:226/360 by simply requesting the file by name [ ALCOMMO.ZIP ]. COMMO MAILING LIST Commo, the highly-efficient, small, and flexible term program from New Standard software has a mailing list on the Internet. It will announce changes and updates to the program as well as utilities and macros written by various individuals. Discussion about the program is also highly encouraged. List submissions go to commo@yak.net. Subscribe and unsubscribe requests go to majordomo@yak.net and are of the form subscribe commo my-email@address unsubscribe commo my-email@address The address can be omitted, and majordomo will use the address from the e-mail. Other concerns go to commo-owner@yak.net. Please note that this list is not run by the author of Commo and is completely independent of it. --------------------------------- -------------- Start of COMMAC Technical Section -------------- --------------------------------- ------------------------------- Top Menu Selection Expansion See Appendix B for instructions ------------------------------- The four lines directly below define the COMMAC Top Menu "F" selection -*-*-*- Directory of Proponents * { Getting {COMMO} Proponent directory ... These four lines, if in column 1, would be Menu "G" selection -*-*-*- Filelist at ordata.com This list was Searching for ordata filelist ... Up to (6) selections may be defined ... F,G,H,I,J,K - - ------------------------------- Appendix A Submitting Snippets ------------------------------- Please do not confuse "snippets" with "suites". If you have composed a macro suite or an extensive macro, it can be listed in COMMAC.TXT simply by providing a listing to the COMMAC.TXT keeper (whose name is listed in the opening and Help screen of the COMMAC macro engine). If you have programmed a {COMMO} macro and would like to have it considered for addition to the COMMAC.DAT snippet collection, send your submission to the snippet judge coordinator (whose name is listed in the opening and Help screen of the COMMAC macro engine). Please make your submission in conformance with the simple standard format that is described in Appendix B. Judges rules: + At least 3 formal judges must approve of the snippet + Any registered {COMMO} user is eligible to be listed as a formal judge. + Snippets shall be evaluated on the basis of: - conformance to COMMAC format (required). - working as advertised ... reliability - clarity or intuitiveness of instruction and operation - readability of source code (neatness and comments) + A formal judge should feel free to make suggestions to improve the snippet and to withold his "include" vote for good cause (doesn't meet COMMAC format, doesn't work). + A given function will have only one example in COMMAC.DAT. Macro composers will compete for entry. + A function may be removed or replaced at the judges discretion. -------------- Snippet Judges Contact Preference -------------- ------------------ Nick Debord Chuck Seyboldt internet mail Sam Bushman Jim Bennett (confirmed) Nick Scott (confirmed) Jason Meddaugh internet mail Jeff Oberlee Charlie's Foxhole Keven Pittsinger Phill Terry (confirmed) Jeff Bishop internet mail ---------------------------------- Appendix B COMMAC Macro Operation ---------------------------------- COMMAC.MAC A {COMMO} macro that accesses the COMMAC.DAT snippet collection and COMMAC.TXT resource listing. I fancy that for the most part the COMMAC macro explains itself as it is being used. If you wonder what to do at a prompt, try "?" and see if I coded any help. There are a few useful features that are not obvious. Those features are .... + Format of the optional initialization file (or, "How do I change the colors?") + Tell me about dialing out before I actually do it + Handy features that don't appear on the menus - How do I list more than 15 macro library sites? (Press "L" at the Top Menu) - How do I run a snippet that is flagged non-launchable? (Press "R" at the Append Menu) - How do I print interesting items from COMMAC? (Press "P" at the Top Menu) - What happens if I press "?" at the "Enter a selection # ( to return):" prompt? (It shows some commands that can run from there) - How do I change from a windowed menu display to a display that is like being online? (put "_sfi,1" in your COMMAC.INI file) Optional COMMAC.INI file ------------------------ When the file COMMAC.INI is found in your {COMMO} home directory, it is read. Any {COMMO} variable may be set via the COMMAC.INI file. The entries may be in any order. Variable What it does Default -------- ----------------- ------- colr_top Top Menu Color 1f,1e colr_cat Category Menu Color 1e,1f colr_cat Library Menu Color 1e,1f colr_ape Append Menu Color 4f,4e colr_onl Online Menu Color 70,71 colr_hlp Help Screens Color 4f,4e k_e_y Hidden Command Key NUL handle Your internet handle NUL provider Your internet provider NUL ip_phone Provider's phone number NUL max_busy Number of BUSY tolerated 10 ext_ed External editor option NUL An example COMMAC.INI with several entries .... colr_top,1f,1e ;top menu color colr_hlp,70,71 ;help screens color handle,cboldt ;my internet handle provider,nlbbs.com ;my internet provider ip_phone,555-1212 ;my internet provider ^ Each entry must begin in column 1 of COMMAC.INI file The variable name is followed by a comma and then the desired contents of the variable (much like the {setv } command ... without the curleys and setv). Blank lines and lines without commas are ignored. Comments are allowed on a config line provided two spaces separate the variable and it's definition from the comment. Dialing a {COMMO} macro library to download files ------------------------------------------------- Dialing is straightforward. First you have an opportunity to edit the phone number of the library site (if it is a local call for instance). A very simple window pops up telling you that dialing has occurred. Once carrier is established, COMMAC will attempt to automatically logon to a supported BBS site. If a BBS throws a prompt that COMMAC doesn't handle, just "type through" COMMAC to the BBS. Please leave your host system gracefully, COMMAC will detect the loss of carrier and return you to the Library Menu. COMMAC does not have a facility for rudely dropping carrier. While online, pressing ESC will provide a short menu of online facilities. "Look up Password" ------------------ COMMAC will examine your COMMO.FON file, looking for a site name that matches the site you are dialing. If it finds a bad match, press "N" and it will keep hunting. If it finds NO match, it takes you to {COMMO}'s built in editor so you might look manually. "Scrollback" ------------ If you use the "K" scrollback option, remember to ESC from scrollback to return to COMMAC. If you ESC from the macro window, COMMAC will stop midstream, leaving variable space occupied. If that happens, press F1 to restart COMMAC. "Pick FTP Library" ------------------ This selection is used if you are logged on to an internet shell account. It will perform the "ftp site.name" command, do the anonymous logon, and prompt asking if you want to go into scrollback to tag files for download. Tagging files for download -------------------------- This is available for anonymous ftp. If you choose "Y" to the "Do you want to scrollback" prompt you will be taken into scrollback with an active lightbar. Place the lightbar on a filename you wish to download and press twice. If you wish to tag more files, press "W" to restore the lightbar. When you press ESCape to exit scrollback, COMMAC will perform the ftp "get" and "bye" commands, followed by doing the shell account "sz" command. COMMAC stays online in case you wish to call another site and do additional anonymous ftp. -------------------------------------- Facilities that don't appear on a menu -------------------------------------- Before starting ---------------- SFI users might prefer to have a line display rather than a window menu display. COMMAC detects this automatically and does a line display when %_sfi = 1. If you don't set this in COMMO.SET, you can set it in COMMAC.INI. The top level display is always in windowed menu format, but Suite Category listing and Suite Library listing can be done windowed or line by line, depending on your preference. At the top level menu --------------------- "L" displays the macro suite library listing in a form that does not have the 15 library limit of the menu display. "V" reports the amount of variable space remaining for COMMAC to use. 2000 bytes free space are required to access the dial-out Library Menu. "P" Toggles printer on and off. If printing is turned on, printing occurs for these items: - Snippet introduction and display - Listing of snippet wish list - Listing of macro suite libraries (from "L" above) - Listing of {COMMO} proponents - Display of a macro suite description Printing is automatically turned OFF during these activities: - Snippet menu listing - Running a snippet - Snippet append activity reports - Macro suite listings (by category or by library) - Dial out to a macro library - COMMAC menu activities At the "- more -" paging prompt ------------------------------- "?" for a brief help screen. "K" will enter scrollback to facilitate review of snippet or suite text. ESC will abort paging and return to snippet or suite list. When at the "Select Append Filename" Menu ----------------------------------------- "D" will display the macro snippet to the screen, aborting the append operation. "R" will run the macro snippet even if it was flagged as non-launchable from COMMAC. The hidden "Run" command is only available when COMMAC.MAC is the resident macro. At "Enter a selection # ( returns):" prompt, --------------------------------------------- ? summary of available hidden commands cf change from COMMAC.TMP temp file name {} This command is used to enter a key to unlock further commands. .TXT and .DAT keepers may want to edit and test their files from COMMAC. A key will be given to those respective file keepers. ed edit COMMAC.DAT et edit COMMAC.TXT rs restart. Clears variable space and re-reads .DAT and .TXT files. Use after editing to verify changes have no unintended side effects. /s shell with swap (reloads macros) There is a choice between the internal editor and an external editor defined in %ext_ed. If you have not defined %ext_ed, the macro provides an input window to do so. There is no provision to change %ext_ed once it has been defined. The .MAC keeper further gets these hidden commands upon entry of the correct macro keeper's key. em edit COMMAC.SRC (macro source code) /v view and/or change a %variable ----------------------------------------- Appendix C COMMAC Technical Organization ----------------------------------------- COMMAC.TXT This text file listing {COMMO} resources. The macro engine that reads COMMAC.TXT expects to find very specific strings to delimit and identify certain areas for screen-by-screen display and macro organization. List of strings to be careful with ---------------------------------- " :" Three spaces and a colon, preceeds Suite Title "- -" Dash space dash, indicates end of section The sequence that COMMAC.MAC reads COMMAC.TXT --------------------------------------------- 1. Read .TXT to build category list 2. Re-start reading from the top to index Suite descriptions 3. Continue reading to make the Library site list 4. Continue reading to perform Top Menu expansion What this means is that the Library listing must follow the macro suite descriptions and the Top Menu expansion section must follow the Library listing. These sections do not need to follow one directly after the other. It is acceptable to have other material between these sections although this will slow the scanning process. The general format of a suite listing is apparant by inspection and is moderately flexible. Macro Suite Listing ------------------- COMMAC.MAC reads COMMAC.TXT to dynamically build a list of categories. After completing the read for category names, a second read is made to index each listed macro suite to a category. NOTE! COMMAC.MAC only supports display of 20 Categories. Be careful to match category text exactly, or additional Categories will appear on the menu Filename: WHATEVER.EXT mm/dd/yy xxxxx ^ ^ column 27 column 42 For a neat display of filenames, the "Filename: " field of each listed macro suite should include a file date that begins in column 27 and a filesize that ends in column 42 ... if a Suite title is not listed as available at any library (Sitelist is NUL), this protocol does not matter. It is only during the filtering by Library that the filename/filedate/filesize information is displayed. Sitelist: demod,foxhole,ordata*,blink If the library code has an asterisk appended (e.g., demod vs. demod*), that file will be flagged as available for anonymous download from that library site. Otherwise, it will not have the anon download flag set when displayed as available from that library site. See "Library List Building/Indexing" below for how to establish a library code for a new macro suite library. Category List Building ---------------------- For display of macro suite Categories and macro suite Titles, the string ": " (colon followed by three spaces) preceeds the Title of the macro suite. After that line, but any number of lines following, the string "y: ÿ" (colon followed by two spaces) preceeds the Category of that macro suite. Display of an individual suite's description starts with the Category line. Display ends when the macro reads two consecutive blank lines. The macro stops scanning the COMMAC.TXT suite list when it encounters "- -" (dash space dash) beginning in column one with nothing else on the line. The minimizes scanning of COMMAC.TXT at startup and at "Suite by Library" filtering. Library List building/indexing ------------------------------ For building the library site list, entries begin two lines after the string "* {) (asterisk, 11 spaces, left curley) which is uniquely found in the header ... -------------------------- *-*-*-* {COMMO} Resource Libraries -------------------------- ... and end when the macro reads one empty line. NOTE! COMMAC.MAC only supports display of 15 Library sites in the "E" menu selection. The hidden "L" menu selection will display entries until two consecutive blank lines are read. The library list has a code beginning in column 65 which is the key used to filter the suite list by library. The site name *MUST* be expressed in columns 1 - 23 The phone number used for dialing a library begins on column 25 and must end by column 46. Only 22 characters are supported but the macro allows a user to edit the phone number before dialing. If a longer field is desired, by omitting the name of the sysop, a dialing field may extend up to 35 characters. For entries describing ftp sites, the site name is the address to be ftp'd to and the "phone number" field contains the directory to "cd" to for {COMMO} files. The length of the "cd" field has the same limitations as described in the previous paragraph regarding the dialing field. For extracting the "files available" at each library, COMMAC.TXT is read again, searching for the string "t: " (letter "t" colon space space) which preceeds the macro suite sitelist. If the library code is matched anywhere on this line, this macro suite filename and title is displayed. Snippet Wish-For List --------------------- For display of the snippet function list, display starts two lines after the string "* C" (asterisk, 8 spaces, C) which is uniquely found in the header ..... ---------------------------------------------- *-*-*-* COMMAC Collection Snippet Function Wish-list ---------------------------------------------- ... and ends when the macro reads two consecutive blank lines. Adding Selections to Top Menu ----------------------------- The COMMAC Collection is designed to be expandable without having to recode the macro engine. However, the only feature available is the "paged display" as is used in the Snippet Function Wish-List above. Up to (6) additional selections may be added to the menu. Selection additions are done in four lines - Definition indicator "-*-*-*-" - The title that is to appear on the menu - The "hit string" (e.g. asterisk, 12 spaces, left curley) - The entering message (e.g. Getting Function wish list ... ) Selection definitions are begun with the string "-*-*-*-" beginning in the first column with nothing else on the line. An example follows ... note that this example begins in column nine so it is non operative. -*-*-*- Directory of Networks ** { Getting Network Directory ... The selection definition must come AFTER the selection listing or the macro will hit on the "hit string" in the selection definition rather than the "hit string" in the selection listing. It helps if the slection listing is near the top of the macro, as are the {COMMO} Proponent Directory and Snippet Wish-List. This speeds the scanning process when the menu item is selected. At macro initialization, scanning for Top Menu Expansion stops when the macro encounters a line with only "- -" (dash space dash). This speeds the macro loading by skipping reading the appendix material. COMMAC.TXT file limitations --------------------------- Maximum of 20 Macro suite categories Maximum of 15 Library site listings hooked to dialer Maximum of 6 Top Menu Expansion Selections There is no inherent limit to the size of the .TXT file. Lists and descriptions are displayed page by page in 20 line increments. ------------------------------------------------------------------- COMMAC.DAT The COMMAC collection of macro snippets The macro engine that reads COMMAC.DAT expects certain strings to be present to start and end each snippet. In this case, the "*-*-*-*" starting on column one and with nothing else on the line is the START of the snippet. The next line is the title. Lines between the title and the first macro label are introduction and will display 20 lines at a time. The first macro label MUST be the start label for the snippet. It may have any valid label name, it is strongly suggested that the start label be descriptive of the macro's function and that the label {:start} be avoided. To flag a macro snippet as non-launchable from the COMMAC engine, embed an ASCII 255 anywhere in the title line. A macro may be worth including in the COMMAC Collection snippet list but not lend itself to being launched. In these cases, COMMAC would be useful to append the snippet to the user's COMMO.MAC Here are some reasons why a macro might be considered non-launchable from the COMMAC launch pad ... - call another macro without testing if it exists - rely on variables that are not set - first label is not the startup label - require "excessive" variable space - rely on being online - uses the {macr } function - no visible output - not callable, does not return Note: In lieu of ending with a {retu} instruction, a snippet may {goto snip_retu} to safely restart COMMAC The COMMAC.DAT file must end with the line " - end -" (space dash space 'end' space dash) beginning in column 1 and with nothing else on the line. COMMAC.DAT format by example ---------------------------- *-*-*-* Snippet Title by Proud Author description and instruction lines description and instruction ends with the first macro label description/instruction should include "return to menu" instruction {:start_label} ;the first label must be the start label ; any valid label name may be used {macro commands here} {:end_label} {:retu} {retu} ;preferred end is a (return) ; to make snippet callable ----------------------------------------- Appendix D COMMAC Collection Maintenance ----------------------------------------- Please send updates, corrections, and change requests to one of the COMMAC Collection keepers listed in the Top Level F1 help screen. Proposed division of COMMAC Collection responsibilities ... COMMAC.TXT keeper ----------------- Maintains COMMAC.TXT in an up-to-date and complete condition. Strives to make this a complete listing of macro suites and useful {COMMO} resources. Acts on input from any {COMMO} macro author who wishes to have their macro suites listed or updated. Receives input from any librarian, and from any others who have suggestions for adding helpful categories or chapters. Receives input from {COMMO} users regarding additions to the snippet wish list. Keeps wish list pruned in accordance with snippets contained in latest COMMAC Collection release. Adds and trims {COMMO} Proponent directory based on instructions from individual {COMMO} proponents. COMMAC.DAT keeper ----------------- The keeper of the .DAT is the snippet judge coordinator. Snippets included in the .DAT are to be exemplary of functional, well commented {COMMO} macro code. It is "a high honor" to be in the COMMAC.DAT file and judges should be particular about additions. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Prior to non-beta release, the few macros in the snippet ³ ³ list are provided only to illustrate how COMMAC.DAT ³ ³ operates. It is expected that a judges panel will be ³ ³ convened and decide on a few snippets to include before ³ ³ the COMMAC Collection is ready for non-beta release. ³ ³ None of the included snippets have been approved by a ³ ³ panel of judges. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ COMMAC.MAC keeper ----------------- Responsible to respond to bug reports and to add features to the COMMAC Collection macro engine as he sees fit. Responsible to make COMMACxx.ZIP releases once per quarter or more often as the team of keepers determines. The macro is distributed in compiled form. MAC/DAT/TXT keeper names are hardcoded into the macro. When "keepership" of any of those files changes, a new version of The COMMAC Collection will be released. This approach provides some security against unauthorized releases.