home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Periodical / TidBITs / TidBITS#172 < prev    next >
Text File  |  1993-12-31  |  30KB  |  610 lines

  1. 13-Apr-93 12:36:35-GMT,29836;000000000001
  2. Return-Path: <tidbits!ace@tidbits.com>
  3. Received: from terminator.rs.itd.umich.edu by CAMIS.Stanford.EDU (4.1/inc-1.0)
  4.     id AA06640; Tue, 13 Apr 93 05:36:35 PDT
  5. Received: from nwnexus.wa.com by terminator.rs.itd.umich.edu (5.67/2.2)
  6.     with SMTP id AA16019; Tue, 13 Apr 93 08:36:10 -0400
  7. Received: by nwnexus.wa.com id AA25759
  8.   (5.65c/IDA-1.4.4 for macgifts@mac.archive.umich.edu); Tue, 13 Apr 1993 05:35:59 -0700
  9. Received: by remote.halcyon.com (1.65/waf)
  10.     via UUCP; Tue, 13 Apr 93 04:28:57 PST
  11.     for macgifts@mac.archive.umich.edu
  12. Received: by tidbits.com (uA-1.6v2); Mon, 12 Apr 93 21:51:35 PDT
  13. From: ace@tidbits.com (Adam C. Engst)
  14. To: TIDBITS@RICEVM1.RICE.EDU
  15. Subject: TidBITS#172/12-Apr-93
  16. Date: Mon, 12 Apr 93 21:51:35 PDT
  17. Organization: TidBITS
  18. Reply-To: ace@tidbits.com (Adam C. Engst)
  19. Message-Id: <D2150083.uv5744@tidbits.com>
  20. X-Mailer: uAccess - Macintosh Release: 1.6v2
  21.  
  22. TidBITS#172/12-Apr-93
  23. =====================
  24.  
  25.  We present a PowerBook-heavy issue this week, with a look back at
  26.    the real story behind the PowerBook 100 and a hopefully-
  27.    instructive investigation of a weird Duo troubleshooting
  28.    problem. We also have an announcement of a new virus, a bit on
  29.    Macintosh Easy Open (which eases opening foreign file types) in
  30.    MacLinkPlus, and finally, a review of CMaster, Jersey
  31.    Scientific's extension to Symantec's THINK C.
  32.  
  33.  
  34. This issue of TidBITS sponsored in part by:
  35.  
  36. * Dantz Development -- 510/849-0293 -- dantz@applelink.apple.com
  37.     For Retrospect 2.0 upgrades, call 800/225-4880.
  38.  
  39.  For an index of files on Dantz Development and their products,
  40.    please send email to <sponsors@tidbits.com>. To receive all
  41.    this information in one 73K file, please send email to
  42.    <dantz-all@tidbits.com>. To receive a 29K compressed version of
  43.    the same file, please send email to <dantz-comp@tidbits.com>.
  44.  
  45.  
  46.  Copyright 1990-1993 Adam & Tonya Engst. Non-profit, non-commercial
  47.    publications may reprint articles if full credit is given. Other
  48.    publications please contact us. We do not guarantee the accuracy
  49.    of articles. Caveat lector. Publication, product, and company
  50.    names may be registered trademarks of their companies. Disk
  51.    subscriptions and back issues are available - email for details.
  52.  
  53.  For information send email to info@tidbits.com or ace@tidbits.com
  54.  CIS: 72511,306 -- AppleLink: ace@tidbits.com@internet#
  55.  AOL: Adam Engst -- Delphi: Adam_Engst -- BIX: TidBITS
  56.  TidBITS -- 9301 Avondale Rd. NE Q1096 -- Redmond, WA 98052 USA
  57.  -----------------------------------------------------------------
  58.  
  59. Topics:
  60.     MailBITS/12-Apr-93
  61.     New INIT 17 Virus Busted
  62.     PowerBook Panegyric
  63.     Double the Trouble?
  64.     CMaster Review
  65.     Reviews/12-Apr-93
  66.  
  67. [Archived as /info-mac/digest/tb/tidbits-172.etx; 29K]
  68.  
  69.  
  70. MailBITS/12-Apr-93
  71. ------------------
  72.   We'd like to welcome our latest sponsor, Dantz Development, makers
  73.   of some of the best backup software anywhere, including DiskFit
  74.   Direct, DiskFit Pro (which I currently use), Retrospect 2.0 (which
  75.   I intend to use once I have a DAT drive), and Retrospect Remote.
  76.  
  77.   We have several files from Dantz that I think you'll find
  78.   interesting and useful, ranging from product data sheets to
  79.   information about compatible tape drives to a white paper entitled
  80.   "Workbook Backup - A Workbook for Macintosh Administrators" that
  81.   will help you figure out the details of backing up a network. If
  82.   you want a 73K file containing all of this information, send email
  83.   to <dantz-all@tidbits.com>. If you want the same file in
  84.   compressed form along with an Easy View index (29K - StuffIt 3.0
  85.   format), send email to <dantz-comp@tidbits.com>. If you want
  86.   individual files, send email to <sponsors@tidbits.com> for an
  87.   index of available files.
  88.  
  89.   Dantz has another white paper called "Backup - Personal Computing
  90.   Insurance" that I couldn't translate to straight ASCII. It
  91.   discusses different backup philosophies, different types of backup
  92.   devices, and the like. Dantz will send it to you at no charge if
  93.   you email them your snail mail address. Thanks, and I'm sure Dantz
  94.   will be happy to hear any feedback about the files or their
  95.   products.
  96.  
  97.     Dantz Development -- dantz@applelink.apple.com
  98.  
  99.  
  100. **Performa Mail** -- Bill Waits, who provided us with some of the
  101.   information we used in last week's bit about new Performas, asks
  102.   that people please stop requesting more information, especially
  103.   about the Performa 430 and the modems, about which he has no
  104.   information. It's not as though these Performas are interesting.
  105.   They are exactly the same as comparable Mac LC IIs and LC IIIs,
  106.   except they cost more and you buy them at Sears. In addition, I'm
  107.   hearing of problems with installing System 7.1 over System 7.0.1P
  108.   or 7.1P on the Performa 450 and 600. Apparently the enablers won't
  109.   cooperate.
  110.  
  111.  
  112. **Macintosh Easy Open**, an extension from Apple which allows you
  113.   to substitute eligible applications to open files created by
  114.   applications you don't have, is now available with MacLinkPlus.
  115.   The extension replaces the standard "application not found" dialog
  116.   with a larger one that lists programs that can open the file and
  117.   can optionally remember your preference so that it uses that
  118.   program automatically. Other benefits include more specific file
  119.   descriptions in the Finder's "Kind" field and color icons in Open
  120.   and Save dialog boxes. DataViz -- 800/733-0030 -- 203/268-0030 --
  121.   203/268-4345 (fax) By Ross Scott Rubin <72137.2627@compuserve.com>
  122.  
  123.  
  124. New INIT 17 Virus Busted
  125. ------------------------
  126.   by Mark H. Anbinder, Contributing Editor -- mha@baka.ithaca.ny.us
  127.      Technical Support Coordinator, BAKA Computers
  128.  
  129.   In a joint bulletin released today by Gene Spafford of Purdue
  130.   University, the various Macintosh antiviral developers announced
  131.   the discovery of a new virus earlier along with new utility
  132.   versions to combat it.
  133.  
  134.   The new virus, dubbed INIT 17, infects the System file and most
  135.   applications as they run, and is likely to spread quickly once a
  136.   machine is exposed to the virus. The virus infects programs by
  137.   modifying existing code, which can in some cases cause irreparable
  138.   damage to the applications or the System file. On some low-end
  139.   Macs (such as the Plus, SE, and Classic) the virus can cause the
  140.   computer to crash while executing infected applications.
  141.  
  142.   The only overt action by the virus is to display an alert message
  143.   saying "From the depths of Cyberspace" the first time you restart
  144.   an infected machine after 6:06:06 PM, 31-Oct-93.
  145.  
  146.   Users of Chris Johnson's freeware Gatekeeper package will be
  147.   pleased to note that the current version, 1.2.7, catches INIT 17
  148.   already, so they need not update. John Norstad has released
  149.   version 3.1 of his free Disinfectant utility. Jeff Shulman says
  150.   registered owners of his shareware Virus Detective package will
  151.   receive search strings in the mail (a good reason to register your
  152.   copy!). All commercial antiviral publishers are sending updates to
  153.   their subscribers and mailing notifications to registered users;
  154.   contact the publisher of your utility for further information.
  155.  
  156.   Information from:
  157.     Gene Spafford -- spaf@cs.purdue.edu
  158.  
  159.  
  160. PowerBook Panegyric
  161. -------------------
  162.   Definition: PowerBook 100 - a terribly nice Macintosh sometimes
  163.   mistaken for a low-end, powerless laptop.
  164.  
  165.   What happened to the PowerBook 100? It came out in September 1991
  166.   at an unaffordable price. About one year later, Apple discontinued
  167.   it and sold it at fire sale prices. Why such a short lifetime? It
  168.   wasn't like the 140, which Apple realized could support a faster
  169.   processor, and it wasn't like the Mac Portable, which died of
  170.   obesity. In talking to people in the know, I've pieced together
  171.   this story; consider it an eulogy to the PowerBook 100, a pleasant
  172.   machine with only a few problems, a machine on which I type at
  173.   this moment.
  174.  
  175.   Apple wasn't the only player in the PowerBook 100 development,
  176.   because although Apple designed most of the PowerBook 100,
  177.   consumer electronics giant Sony was slated to do the
  178.   manufacturing. Apple wanted to work with Sony in part because Sony
  179.   excels at inexpensive manufacturing, and in part because the
  180.   collaboration was well-received in both the U.S. and Japan, a
  181.   market in which Apple does well and wants to do better.
  182.  
  183.   But then Sony discovered it couldn't make the PowerBook 100 as
  184.   cheaply as it had estimated and in fact, the cost would be
  185.   approximately double early estimates. Apple realized early on that
  186.   the price would be unacceptable, but the public relations coup of
  187.   the Apple/Sony collaboration was more important. Apple decided to
  188.   manufacture a relatively small quantity of PowerBook 100s. As
  189.   consumers purchased the PowerBook 100 in the fall of 1991, Apple
  190.   placed the final orders. Those final units rolled off the
  191.   production line in late June of 1992, completing the installed
  192.   base of over 100,000 PowerBook 100s.
  193.  
  194.   As to the rumors that Sony might bring it back, no more PowerBook
  195.   100s have been manufactured since, and given the cost, I doubt any
  196.   more will be, especially given that the Duos fit many of the same
  197.   niches. Those of us who want a serial port, a power plug, and no
  198.   floppy drive (I've hooked ours up maybe five times in six months)
  199.   will stick with a Duo for future purchases. Sources indicate that
  200.   we will never see a PowerBook 100 again in the U.S., but
  201.   apparently there is a chance that something resembling the
  202.   PowerBook 100 might appear elsewhere.
  203.  
  204.   The PowerBook 100 had a short life, and Apple had no chance to
  205.   correct its few problems, as it did with the 140 and the 170.
  206.   Perhaps the worst problem is the mediocre trackball. It's small,
  207.   and because of the plastic posts on which it rests, occasionally
  208.   hard to move accurately and smoothly. Some of that can be
  209.   alleviated by moving the left blue roller further down, and the
  210.   bottom blue roller further right. The idea is to lessen the
  211.   pressure on the ball so it rolls more smoothly. Some people have
  212.   also had luck roughing the ball's surface slightly with cleaning
  213.   powder - don't use heavy duty sandpaper.
  214.  
  215.   Apple is known for its well-crafted prototypes, and it turns out
  216.   that the PowerBook team made about thirty PowerBook 100s with
  217.   modified trackball mechanisms from Logitech. These modified
  218.   mechanisms use the same ruby bearings that the Duos use, and as a
  219.   result they feel much smoother. Evidently Apple used the "Pepsi &
  220.   Doritos" test, wherein they mixed up a slurry of Pepsi and Doritos
  221.   and poured it into the trackball before testing it. The jeweled
  222.   bearing trackballs passed with flying colors. A few lucky souls
  223.   have these jeweled mechanisms, but unless someone can convince
  224.   Logitech that the existing base of PowerBook 100 owners is a large
  225.   enough market, the rest of us will have to suffer with the
  226.   standard trackball. However, if a new version of the PowerBook 100
  227.   does appear outside of the U.S., U.S. users would almost certainly
  228.   see jeweled trackballs become available, and they might even make
  229.   their way into repair stock.
  230.  
  231.   The only other problem the PowerBook 100 might have been accused
  232.   of was lack of speed. The 100's peppy 16 MHz 68000 destroys the 8
  233.   MHz 68000 in my Classic, but it is no match for the 68030 chips in
  234.   the other PowerBooks. For basic word processing, which is probably
  235.   the primary use of the 100, I doubt most people notice. I don't.
  236.   But what if, in an alternate universe, the PowerBook 100 had a
  237.   68030? You'd only have to go to Cupertino to find that alternate
  238.   universe, because Apple made at least two 68030 prototypes. The
  239.   prototypes imply that the ROMs can handle a 68030 chip, which
  240.   helps verify a recently-rumored third-party 68030 upgrade for the
  241.   100. Of course, the limited market of the 100 may curtail such
  242.   plans, but what would you pay for a 68030 upgrade? I'm happy
  243.   enough with our PowerBook 100 that the upgrade would have to be
  244.   cheap, and from what I've heard, many other 100 owners feel the
  245.   same way. Any new version of the PowerBook 100 will use a 68030
  246.   chip in place of the slower 68000, if only because the 68030 is
  247.   cheaper now.
  248.  
  249.   The most memorable feature of the PowerBook 100 must be its glory
  250.   days in the bargain basement. When Apple dropped the prices to
  251.   clear stock, the PowerBooks flew out of Price Clubs and dealers
  252.   alike. No one had seen a computer sell like that, which shows that
  253.   if you price something like a PowerBook right, you'll have to beat
  254.   the buyers away with a stick. It appears the 100's legacy will be
  255.   this method of cleaning out old machines to judge from the way
  256.   Apple discontinued the IIsi and dramatically lowered IIsi prices.
  257.   I think it's a great move on Apple's part, and I hope they keep it
  258.   up. Those fire sale prices allow people to buy a Mac who, for one
  259.   reason or another, probably never would have bought one then
  260.   otherwise. On that basis alone, the PowerBook 100 was a smashing
  261.   success, and as I type on our sub-$1000 8 MB/20 MB PowerBook 100,
  262.   I see nothing but that success.
  263.  
  264.   Information from:
  265.     Pythaeus
  266.  
  267.  
  268. Double the Trouble?
  269. -------------------
  270.   A friend had problems with his Duo 210 recently, and I thought a
  271.   brief exposition of how we solved them might prove useful to Duo
  272.   users and anyone who does trouble-shooting. Bill has a Duo 210 and
  273.   a Duo Dock, although no monitor at the time. He could to print to
  274.   his serial DeskWriter, but printing to a PostScript LaserWriter or
  275.   to a PostScript file (with or without background printing on and
  276.   from almost any application) caused his Duo to hang. However, when
  277.   he printed from PageMaker using the Aldus driver, it worked fine.
  278.   He tried the standard procedures, booting without extensions,
  279.   replacing the LaserWriter driver, and even reformatting his drive
  280.   (getting more space by repartitioning in the process) and
  281.   reinstalling the System and his applications from scratch. Nothing
  282.   worked. After he had an Apple Express Modem installed, his serial
  283.   DeskWriter acted up as well, but we solved that by installing the
  284.   DeskWriter 3.1 driver and fiddling with the many Control panels
  285.   that control the port mapping.
  286.  
  287.   Finally he brought his Duo, Dock, and DeskWriter over here so we
  288.   could test on my network and use my 13" monitor with the Dock.
  289.   Three problems arose quickly, and all the problems occurred
  290.   whether or not the Duo was docked. First, the DeskWriter in
  291.   AppleTalk mode hung halfway through printing if extensions were
  292.   on. Second, when I tried to copy Conflict Catcher from my hard
  293.   drive over the network to the Duo, I received failures with error
  294.   #-37. Third, printing to my QMS-PS 410 PostScript laser printer
  295.   caused a hang after the first "starting job" message.
  296.  
  297.   Running Conflict Catcher in Conflict Test mode identified the
  298.   elderly SNDPatch extension as the culprit for the DeskWriter
  299.   printing problem. One down, and a win for Conflict Catcher since
  300.   Bill had a slew of extensions that would have taken hours to test.
  301.  
  302.   We then spent an hour trying to figure out why the Conflict
  303.   Catcher files wouldn't copy, and eventually chalked it up to
  304.   network daemons when we realized all other files copied fine. We
  305.   finally ended up copying the Conflict Catcher files in an archive,
  306.   and CopyDoubler author Dave Heller of Fifth Generation Systems
  307.   told me several days later that the problem stemmed from the fact
  308.   that those two filenames started with an ASCII 0 character to make
  309.   them sort first. Apparently, an ASCII 0 character first in a
  310.   filename confuses network copying to no end. On to the printing
  311.   problem, which was the main one anyway.
  312.  
  313.   Booting without extensions made no difference, and neither docking
  314.   the Duo nor using the LaserWriter 7.2 driver was any more
  315.   encouraging. Finally, we laboriously modified a copy of the Disk
  316.   Tools disk so we could boot from floppy and print. You need a
  317.   System, Finder, Duo Enabler, and Chooser in addition to
  318.   LaserWriter, and there is barely enough disk space. When we booted
  319.   from that disk, the QMS came to life and printed correctly.
  320.   Replacing the System and the Finder with the versions on the
  321.   floppy made no difference, so we copied the entire boot floppy's
  322.   System Folder to the hard drive and blessed it in favor of the old
  323.   System Folder. That worked, which isolated the problem to the old
  324.   System Folder. We gradually moved folders over to the new System
  325.   Folder (testing as we went) and it worked fine until we moved the
  326.   Fonts folder (remember, this is a Duo, so 7.1 is necessary). Aha,
  327.   a corrupted font! I hadn't thought to check Bill's fonts since I'm
  328.   not used to System 7.1 and the System file hadn't been the
  329.   problem, but it turned out that he had a herd (or maybe fonts come
  330.   in gaggles or troops?) of public domain TrueType fonts.
  331.  
  332.   At first we thought it might be related to the fact that he had
  333.   some fonts loose and others in suitcases. Bill had heard that
  334.   loose fonts can cause troubles, but packing his loose ones in a
  335.   suitcase didn't help, and it ended up being a matter of testing
  336.   each font, one at a time. Too bad Conflict Catcher doesn't help
  337.   with fonts. Bill isolated the rogue font to be London, edging out
  338.   the one we suspected on principle, Nixon in China.
  339.  
  340.   The curious part is that we were easily sidetracked because of
  341.   unrelated problems that seemed to point to AppleTalk and the
  342.   LaserWriter driver. The fonts were also disguised by the fact that
  343.   he had printed all them, including the corrupted one, via the
  344.   serial driver for his DeskWriter. Yet, somehow the LaserWriter
  345.   driver looked at all fonts, even those not used, and crashed when
  346.   it hit the corrupted one.
  347.  
  348.   There are three morals to the story. First, the Duo can be a
  349.   mega-pain to troubleshoot if you don't have a floppy drive and an
  350.   appropriate dock, although booting from a stripped RAM disk should
  351.   have had the same effect and I'm still kicking myself for not
  352.   having suggested that earlier. Second, corrupted fonts can cause
  353.   seemingly unrelated problems, which I also should have considered,
  354.   and if you don't do a clean install, those fonts exist in a new
  355.   System as well. Third, in many trouble-shooting situations,
  356.   booting from a clean system disk like Disk Tools can crack open a
  357.   problem.
  358.  
  359.   Incidentally, Tonya and I were talking about ways switching among 
  360.   multiple Systems, and we thought of a simple way of un-blessing
  361.   (cursing?) a System Folder. In the System Folder, create a self-
  362.   extracting archive of the Finder, and when you want to un-bless
  363.   the System Folder, throw out the Finder. When you want to bless
  364.   that System Folder again, expand the self-extracting archive
  365.   (which will stick around for the next use), close the folder, and
  366.   open it again so the active Finder realizes what you've done. It's
  367.   generally a bad idea to have two potentially-active System Folders
  368.   on the same disk, and this provides a low-tech way to switch
  369.   systems without a switching utility.
  370.  
  371.  
  372. CMaster Review
  373. --------------
  374.   by Andrew Johnston -- 71101.556@compuserve.com
  375.      President, Johnston/Johnston Consulting, Macintosh Developer
  376.  
  377.   Jersey Scientific's CMaster is an extension for Symantec's THINK C
  378.   that is 90 percent enhancements to THINK C's rather austere
  379.   editor, and 10 percent enhancements to THINK C's project
  380.   environment. THINK C's editor has always been ripe for
  381.   improvement, and CMaster provides a useful set of tools that
  382.   either adds new functionality or improves access to existing
  383.   features through an iconic palette.
  384.  
  385.   CMaster is compatible with THINK C 4.0.x or newer and System 6.0.5
  386.   and newer, although some features require THINK C 5.0.x. I used
  387.   CMaster version 1.0.9 on both a Mac IIcx with a 25 MHz Radius
  388.   Rocket 040 accelerator and on a PowerBook 170, both under System
  389.   7.1.
  390.  
  391.   CMaster patches itself into THINK C and intercepts several THINK C
  392.   routines including GetNextEvent, which lets CMaster intercept many
  393.   events before THINK C sees them. CMaster does this well, and this
  394.   arrangement caused no crashes. CMaster loads when you open a THINK
  395.   C project and uses around 77K of THINK C's application heap. You
  396.   can disable CMaster by holding down the option key when opening a
  397.   project file.
  398.  
  399.  
  400. What it does
  401.   On the left side of each editor window, CMaster icons provide
  402.   navigation aids, searching, block commenting, multiple clipboards,
  403.   general placemarkers, a function prototype generator, a function
  404.   navigator, a pop-up function name menu, and a header file pop-up
  405.   menu. In addition, CMaster has a slew of keyboard-only commands
  406.   that join lines, split lines, etc. You can tie almost every
  407.   CMaster action to a user-defined keyboard command, and you can
  408.   modify CMaster's palette.
  409.  
  410.   Several tools duplicate built-in THINK C features (e.g. markers
  411.   and the headers files pop-up menus), but they seem to simplify
  412.   access. However, CMaster uses its own parsing routines to
  413.   determine the placement of the function markers that allow CMaster
  414.   to update the function marker list when you type in a new function
  415.   definition. No more running your source code through a "marker"
  416.   application or explicitly marking functions within THINK C.
  417.   CMaster also allows the use of the "#pragma mark xxx" syntax to
  418.   insert custom non-function header markers into source code.
  419.  
  420.   The more-interesting editor tools include multiple clipboards and
  421.   multiple placemarkers. Up to four clipboards can be active at a
  422.   time - each with both a global and local clipboard attached. You
  423.   can optionally set up clipboards to use a push down stack that
  424.   will hold multiple clipboard contents in a First-In-First-Out
  425.   (FIF0) stack. CMaster also has up to four temporary placemarkers
  426.   that temporarily mark a place holder in the current source file
  427.   without being recorded in the resource fork for later use.
  428.   Placemarkers show the line marked plus a few surrounding lines in
  429.   a mini-window if you click in the lower half of the place marker
  430.   icon. This is useful when you need to reference another function
  431.   (or code segment) in the same file because it eliminates jumping
  432.   back and forth and reduces the need for split windows in the THINK
  433.   C editor.
  434.  
  435.   Although the bulk of CMaster's functions are editor-related, I
  436.   most appreciated the other functions. THINK C 5.0.x can take
  437.   advantage of source code control information from Apple's MPW
  438.   Projector tool. This was a great step forward for those of us who
  439.   use both THINK C and MPW. I don't know how many times I was using
  440.   MPW Projector for source code control and inadvertently changed
  441.   the source using THINK C. CMaster has two window preferences
  442.   settings that help out - "Make files outside project read-only"
  443.   and "Make locked files read-only." Both options make the files
  444.   appear to be Projector read-only files, which helps prevent stupid
  445.   mistakes like accidentally changing a source file in the wrong
  446.   environment. I find this especially helpful when working with the
  447.   THINK Class Library (TCL), an ungodly amount of source code that
  448.   I'm constantly looking at via the editor. These files are
  449.   unprotected from inadvertent changes, the slightest of which can
  450.   be next to impossible to locate and will render your application
  451.   worthless. Also, the "Make locked files read-only" option protects
  452.   you from trying to change a source file only to find out on saving
  453.   that the file was locked. Don't laugh - it happens!
  454.  
  455.   The "Open Project Resource File Warning" can also save you time.
  456.   It warns you when you try to build or run a THINK project with the
  457.   resource file still open in a resource editor. Normally THINK C
  458.   would build or run the application without loading any resources,
  459.   most likely resulting in a bus error when the application runs.
  460.  
  461.  
  462. Problems
  463.   The only flaky behavior I discovered was in the "Show Preceding
  464.   Comments" option. This feature displays at the top of the window
  465.   any comments directly before a function definition (and therefore
  466.   its marker) when you select the marker for the function and scroll
  467.   the window to show the function. This works well if there actually
  468.   are comments before the function; however, if the comments sit
  469.   between the function definition and the opening curly bracket,
  470.   CMaster places the function definition line just out of view.
  471.   Jersey Scientific indicated that they would fix the problem in the
  472.   next update. Most people will find this feature useful since
  473.   comment headers describing functions are commonly placed
  474.   immediately preceding the function, and in fact, Symantec
  475.   commented the TCL this way.
  476.  
  477.  
  478. Improvements
  479.   I asked if Jersey Scientific might add the capability to search
  480.   MPW 411 style help files, which are generic text-only kind of open
  481.   format help files so users can create their own help files. This
  482.   kind of 411-lookup feature would provide some way to access custom
  483.   help from within the THINK environment. Jersey Scientific
  484.   mentioned that they were hard at work on a major upgrade of
  485.   CMaster, but they don't think it will be ready to ship until later
  486.   this year. (They noted that this is NOT an announcement, but
  487.   rather that they were working on a new set of features that they
  488.   hope will be CMaster 2.0.) This new version may have a feature
  489.   that would let users write their own extensions to CMaster that
  490.   would support MPW 411 files. Interesting thought - an extension to
  491.   an extension of THINK C!
  492.  
  493.   CMaster could take better advantage of color. Jersey Scientific is
  494.   aware of this deficiency and discussions with them indicate that
  495.   the next release will better support color. I would particularly
  496.   like to see CMaster use color styles for functions, keywords, and
  497.   comments. This can greatly increase the readability of source
  498.   code, and although it would add significantly to CMaster's parsing
  499.   responsibilities, high-end development tools like ACIUS
  500.   ObjectMaster already have such capabilities.
  501.  
  502.  
  503. Overall
  504.   This is not a complete discussion of CMaster's every feature. I
  505.   only mentioned the main ones and those that I found particularly
  506.   interesting. Almost all the features have some kind of option key
  507.   variant that makes them more useful than it seems at first glance.
  508.  
  509.   Jersey Scientific responded quickly to email queries and even
  510.   answered their tech support line. They post CMaster updates in the
  511.   THINK C file section on CompuServe, and from there to sumex-
  512.   aim.stanford.edu for anonymous FTP. Jersey Scientific prefers that
  513.   you use the CompuServe address if possible, especially from the
  514.   Internet.
  515.  
  516.   Is CMaster worth $69.95, or about a third of THINK C's street
  517.   price? It significantly enhances the THINK C environment in ways
  518.   that will probably save you time and aggravation. If you use THINK
  519.   C on a weekly basis, CMaster is necessary. If you use THINK C
  520.   daily you will save yourself $69.95 worth of your time in the
  521.   first week.
  522.  
  523.   The real question is how much, if any, of this functionality will
  524.   be included in THINK C 6.0, which is rumored for release this
  525.   spring (MacWEEK 15-Feb-93). Jersey Scientific cannot, for non-
  526.   disclosure reasons, say anything about even the existence of THINK
  527.   C 6.0, much less its features. Jersey Scientific did say that they
  528.   will do their best to release a compatible version as soon as
  529.   possible after Symantec ships a major upgrade to THINK C. This
  530.   will most likely be version 1.2, and will resemble 1.0.9 in terms
  531.   of features, although it will drop support for THINK C 4.x (THINK
  532.   C 5.x and 6.x will be supported). New users can expect the price
  533.   of CMaster to increase with version 1.2, but upgrades will be
  534.   provided at nominal cost.
  535.  
  536.  
  537. CMaster -- $69.95
  538.     Jersey Scientific, Inc.
  539.     545 Eighth Avenue
  540.     New York, NY  10018
  541.     212/736-0406
  542.     212/947-4981 (fax)
  543.     70400.3361@compuserve.com
  544.     AppleLink: jersci
  545.  
  546.  
  547. Reviews/12-Apr-93
  548. -----------------
  549.  
  550. * MacWEEK -- 05-Apr-93, Vol. 7, #14
  551.     SpreadBase 1.01 -- pg. 47
  552.     Turbo 3D 5.0.3 -- pg. 47
  553.     Multi-Ad Creator 3.5.2 -- pg. 54
  554.     PowerLink Presentor -- pg. 54
  555.  
  556. * MacUser -- May-93
  557.     LaserWriter Pro 630 -- pg. 50
  558.     RocketShare -- pg. 52
  559.     Transparent Compression Utilities -- pg. 57
  560.       AutoDoubler
  561.       SpaceSaver
  562.       More Disk Space
  563.     artWORKS -- pg. 62
  564.     OrgChart Express -- pg. 63
  565.     Passport Producer -- pg. 71
  566.     PowerDraw 4.0 -- pg. 75
  567.     Public Utilities -- pg. 81
  568.     Spiral -- pg. 87
  569.     Guaranteed Undelete -- pg. 87
  570.     Who Killed Sam Rupert? -- pg. 87
  571.     SpeedyCD -- pg. 88
  572.     Spectator -- pg. 89
  573.     Color Flatbed Scanners -- pg. 106
  574.       (too many to list)
  575.     Two-Page Color Monitors -- pg. 128
  576.       (too many to list)
  577.     Continuous-Tone Printers -- pg. 150
  578.       (too many to list)
  579.     Network Monitoring Programs -- pg. 191
  580.       Mac-to-Mac NetWORKS 2.0
  581.       Net Watchman 1.3
  582.       Network Vital Signs 1.01
  583.     PowerBook-to-PC Connectivity Products -- pg. 203
  584.       Laptop Liberator 2.0
  585.       PowerBook/DOS Companion
  586.     Education packages -- pg. 215
  587.       Alphabet Blocks
  588.       Reader Rabbit 2
  589.       Stickybear's Reading Room
  590.       Word Tales
  591.  
  592.  
  593. ..
  594.  
  595.  This text is wrapped as a setext. For more information send email
  596.  with the single word "setext" (no quotes) in the Subject: line to
  597.  <fileserver@tidbits.com>. A file will be returned promptly.
  598.  
  599.  Keywords to files currently available from Dantz include
  600.  background, compatibility, dfdirect, dfpro, remote, retrospect,
  601.  retrospect2, and workbook. Those go to: <fileserver@tidbits.com>.
  602.  
  603.  For information on TidBITS: how to subscribe to our mailing list,
  604.  where to find back issues, how to search issues on the Internet's
  605.  WAIS, and other useful stuff, send email to: <info@tidbits.com>
  606.  
  607.  
  608.  
  609.  
  610.