home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / csmpdigest / csmp-digest-v3-057 < prev    next >
Text File  |  2010-09-21  |  295KB  |  7,236 lines

  1. Received-Date: Tue, 13 Sep 1994 15:10:00 +0200
  2. From: pottier@clipper.ens.fr (Francois Pottier)
  3. Subject: csmp-digest-v3-057
  4. To: csmp-digest@ens.fr
  5. Date: Tue, 13 Sep 1994 15:09:42 +0200 (MET DST)
  6. X-Mailer: ELM [version 2.4 PL23]
  7. Mime-Version: 1.0
  8. Content-Type: text/plain; charset=ISO-8859-1
  9. Content-Transfer-Encoding: 8bit
  10. Errors-To: listman@ens.fr
  11. Reply-To: pottier@clipper.ens.fr
  12. X-Sequence: 62
  13.  
  14. C.S.M.P. Digest             Tue, 13 Sep 94       Volume 3 : Issue 57
  15.  
  16. Today's Topics:
  17.  
  18.         Best Sprite Package?
  19.         CW PASCAL vs THINK PASCAL
  20.         Items in system menu bar
  21.         Text searches.
  22.         Ticks (was: Clover+. interrupt?)
  23.         What is the point of MPW?
  24.         Where have the standards gone? [a high level question]
  25.  
  26.  
  27.  
  28. The Comp.Sys.Mac.Programmer Digest is moderated by Francois Pottier
  29. (pottier@clipper.ens.fr).
  30.  
  31. The digest is a collection of article threads from the internet newsgroup
  32. comp.sys.mac.programmer.  It is designed for people who read c.s.m.p. semi-
  33. regularly and want an archive of the discussions.  If you don't know what a
  34. newsgroup is, you probably don't have access to it.  Ask your systems
  35. administrator(s) for details.  If you don't have access to news, you may
  36. still be able to post messages to the group by using a mail server like
  37. anon.penet.fi (mail help@anon.penet.fi for more information).
  38.  
  39. Each issue of the digest contains one or more sets of articles (called
  40. threads), with each set corresponding to a 'discussion' of a particular
  41. subject.  The articles are not edited; all articles included in this digest
  42. are in their original posted form (as received by our news server at
  43. nef.ens.fr).  Article threads are not added to the digest until the last
  44. article added to the thread is at least two weeks old (this is to ensure that
  45. the thread is dead before adding it to the digest).  Article threads that
  46. consist of only one message are generally not included in the digest.
  47.  
  48. The digest is officially distributed by two means, by email and ftp.
  49.  
  50. If you want to receive the digest by mail, send email to listserv@ens.fr
  51. with no subject and one of the following commands as body:
  52.     help                        Sends you a summary of commands
  53.     subscribe csmp-digest Your Name    Adds you to the mailing list
  54.     signoff csmp-digest            Removes you from the list
  55. Once you have subscribed, you will automatically receive each new
  56. issue as it is created.
  57.  
  58. The official ftp info is //ftp.dartmouth.edu/pub/csmp-digest.
  59. Questions related to the ftp site should be directed to
  60. scott.silver@dartmouth.edu. Currently no previous volumes of the CSMP
  61. digest are available there.
  62.  
  63. Also, the digests are available to WAIS users.  To search back issues
  64. with WAIS, use comp.sys.mac.programmer.src. With Mosaic, use
  65. http://www.wais.com/wais-dbs/comp.sys.mac.programmer.html.
  66.  
  67.  
  68. -------------------------------------------------------
  69.  
  70. >From gkm@jolt.mpx.com.au (Gavin K Maxwell)
  71. Subject: Best Sprite Package?
  72. Date: 19 Aug 1994 06:15:19 GMT
  73. Organization: Microplex Pty Ltd
  74.  
  75. I would like to know peoples impressions of the available sprite 
  76. animation libraries.  The two I'm aware of are SpriteWorld and Sprite 
  77. Animation Toolkit (SAT), are there any others?  Which is the best?  
  78. Are there any gotchas to watch out for?  What are their limitations?
  79.  
  80. Any help would be appreciated,
  81. --
  82. Gavin,
  83. +---------------------+-----------------------------+      |||||||
  84. | Gavin Maxwell,      | "You can't have everything. |      | _ _ |
  85. | gkm@jolt.mpx.com.au |  Where would you put it!!"  |      | O O | 
  86. | +61-2-3426236       |                             |      |  ^  |
  87. +---------------------+-----------------------------+       \ ~ /
  88.                                                              ---
  89.  
  90. +++++++++++++++++++++++++++
  91.  
  92. >From mab22@po.cwru.edu (Mike Balfour)
  93. Date: 19 Aug 1994 14:47:14 GMT
  94. Organization: Overload Engineering
  95.  
  96. In article <331iln$4fq@inferno.mpx.com.au>, gkm@jolt.mpx.com.au (Gavin K
  97. Maxwell) wrote:
  98.  
  99. > I would like to know peoples impressions of the available sprite 
  100. > animation libraries.  The two I'm aware of are SpriteWorld and Sprite 
  101. > Animation Toolkit (SAT), are there any others?  Which is the best?  
  102. > Are there any gotchas to watch out for?  What are their limitations?
  103.  
  104. Well, it seems that more people out there are using SpriteWorld, just
  105. because it was released about a month before SAT.  SpriteWorld is also more
  106. geared to C, where SAT was originally written for Pascal and has since been
  107. updated to be usable from C.  Between the two, I'm very biased toward SAT. 
  108. I beta-tested it for several months, and I found it was very easy to learn,
  109. easy to use, and just good quick code.  It even makes my bad code run fast
  110. (who else can claim that?)!  Somebody else recently posted the concern that
  111. SAT still has warnings in it from the author, Ingemar, about various
  112. kluges.  I wouldn't be concerned - everything's actually amazingly stable. 
  113. I should know, I tried some pretty strange things from time to time to try
  114. to make it break...
  115.  
  116. MB
  117. --
  118. - --------------------------------+--------------------------------
  119. Mike Balfour, Partner             | BS/MS Candidate - ECMP
  120. Overload Engineering              | Case Western Reserve University
  121. "New Ideas for a Brighter Future" | Cleveland, OH
  122.  
  123. +++++++++++++++++++++++++++
  124.  
  125. >From al@crucible.powertools.com (Al Evans)
  126. Date: 19 Aug 94 14:57:16 GMT
  127. Organization: PowerTools, Austin, Texas
  128.  
  129. In article <331iln$4fq@inferno.mpx.com.au> gkm@jolt.mpx.com.au (Gavin K Maxwell) writes:
  130.  
  131. >I would like to know peoples impressions of the available sprite 
  132. >animation libraries.  The two I'm aware of are SpriteWorld and Sprite 
  133. >Animation Toolkit (SAT), are there any others?  Which is the best?  
  134. >Are there any gotchas to watch out for?  What are their limitations?
  135.  
  136. You might want to have a look at Graphic Elements. To my way of thinking,
  137. it offers a lot more flexibility than either SpriteWorld or SAT -- but
  138. then, I'm the author:-)
  139.  
  140. As to which is best for you, that probably depends on what you want
  141. to do. Graphic Elements has lots of built-in features: buttons and
  142. sliders, horizontal and vertical mirroring, special effects. SpriteWorld
  143. has good performance with free licensing and complete source code. SAT
  144. has both C and Pascal interfaces and offers excellent support for older
  145. systems. Both Graphic Elements and SpriteWorld offer native PPC support;
  146. I'm not sure about SAT.
  147.                     --Al Evans--
  148. -- 
  149. Al Evans        |   Graphic Elements: A new standard for 
  150. ________________________|__ high-performance interactive Macintosh graphics.
  151. al@crucible.powertools.com |  Available from mac.archive.umich.edu
  152. - -------------------------| /mac/development/libraries/graphicelements2.sit.hqx
  153.  
  154. +++++++++++++++++++++++++++
  155.  
  156. >From ez033265@ucdavis.edu (Will Iverson)
  157. Date: Fri, 19 Aug 1994 18:01:34 GMT
  158. Organization: University of California, Davis
  159.  
  160. In article <479@crucible.powertools.com>, al@crucible.powertools.com (Al
  161. Evans) wrote:
  162.  
  163. > In article <331iln$4fq@inferno.mpx.com.au> gkm@jolt.mpx.com.au (Gavin K
  164. Maxwell) writes:
  165. > As to which is best for you, that probably depends on what you want
  166. > to do. Graphic Elements has lots of built-in features: buttons and
  167. > sliders, horizontal and vertical mirroring, special effects. SpriteWorld
  168. > has good performance with free licensing and complete source code. SAT
  169. > has both C and Pascal interfaces and offers excellent support for older
  170. > systems. Both Graphic Elements and SpriteWorld offer native PPC support;
  171. > I'm not sure about SAT.
  172.  
  173. SAT (as of version 2.1.2) doesn't offer native PPC support.
  174.  
  175. -Will Iverson
  176.  
  177. +++++++++++++++++++++++++++
  178.  
  179. >From we37026@vub.ac.be (DICTUS ROY)
  180. Date: 20 Aug 1994 21:50:45 GMT
  181. Organization: Brussels Free Universities (VUB/ULB), Belgium
  182.  
  183. I've looked at all three packages a while ago; SAT, SpriteWorld and
  184. Graphics Elements.
  185.  
  186. I've written a few games using SAT and was most impressed with it.  Good
  187. interface, logical structure, fast and reliable code.
  188.  
  189. SpriteWorld looks good too, but seems much harder to use than SAT.
  190.  
  191. Graphics Elements, to be frank, I wasn't very impressed with (no offense
  192. to the author).  I liked SAT and SW better.
  193.  
  194. I'll stick to SAT.  I just like it the best and it has proven itself.
  195.  
  196. Games on the Net that were written with SAT:
  197. - Asterax
  198. - Bachman 2
  199. - CyberNation
  200. - Missions of the Reliant
  201. - Warbirds
  202. - ...
  203.  
  204. How many games have been written with SpriteWorld?  I don't recall ever
  205. having seen any reference to it in any game...
  206.  
  207. Just my $0.02,
  208.  
  209. - Roy
  210.  
  211. +++++++++++++++++++++++++++
  212.  
  213. >From hamptn@uow.edu.au ( Dan Hampton )
  214. Date: 25 Aug 1994 12:00:10 +1000
  215. Organization: University of Wollongong, NSW, Australia.
  216.  
  217. we37026@vub.ac.be (DICTUS ROY) writes:
  218.  
  219. >I've looked at all three packages a while ago; SAT, SpriteWorld and
  220. >Graphics Elements.
  221.  
  222. >I've written a few games using SAT and was most impressed with it.  Good
  223. >interface, logical structure, fast and reliable code.
  224.  
  225. >SpriteWorld looks good too, but seems much harder to use than SAT.
  226.  
  227. >Graphics Elements, to be frank, I wasn't very impressed with (no offense
  228. >to the author).  I liked SAT and SW better.
  229.  
  230. >I'll stick to SAT.  I just like it the best and it has pr
  231. >Games on the Net that were written with SAT:
  232. >- Asterax
  233. >- Bachman 2
  234. >- CyberNation
  235. >- Missions of the Reliant
  236. >- Warbirds
  237. >- ...
  238.  
  239. >How many games have been written with SpriteWorld?  I don't recall ever
  240. >having seen any reference to it in any game...
  241.  
  242. Yeah that is true, It'd be interesting to see if anything decent has been
  243. made with SpriteWorld. The latest version is very complete
  244. and packed with features, PPC native, and extremely fast.
  245.  
  246. There can be a bit of fiddling around with things that you'd
  247. rather not have to deal with thou.
  248.  
  249. Where can Graphic Elements be gotten from anyway? (ftp site {which one})
  250.  
  251.  
  252. - --------------------------------------------------------------------
  253. It is an important and popular fact that things are not always what
  254. they seem.  For instance, on the planet Earth, man had always assumed
  255. that he was more intelligent than dolphins because he had achieved so
  256. much -- the wheel, New York, wars and so on -- whilst all the dolphins
  257. had ever done was muck about in the water having a good time.  But
  258. conversely, the dolphins had always believed that they were far more
  259. intelligent than man -- for precisely the same reasons.
  260.              -- Douglas Adams "The Hitch-Hikers' Guide To The Galaxy".
  261. - --------------------------------------------------------------------
  262. Dan Hampton -- Austinmer, NSW, Australia.          <hamptn@uow.edu.au>
  263. - --------------------------------------------------------------------
  264.  
  265. +++++++++++++++++++++++++++
  266.  
  267. >From al@crucible.powertools.com (Al Evans)
  268. Date: 25 Aug 94 14:29:13 GMT
  269. Organization: PowerTools, Austin, Texas
  270.  
  271. In article <33gtva$gs7@wumpus.cc.uow.edu.au> hamptn@uow.edu.au ( Dan Hampton ) writes:
  272.  
  273. >Yeah that is true, It'd be interesting to see if anything decent has been
  274. >made with SpriteWorld. The latest version is very complete
  275. >and packed with features, PPC native, and extremely fast.
  276.  
  277. I have recently done some (contract) finishing work on a piece of
  278. educational software from a major educational publishing company that
  279. used SpriteWorld for its animation.
  280.  
  281. >There can be a bit of fiddling around with things that you'd
  282. >rather not have to deal with thou.
  283.  
  284. Although I did not deal directly with the animation routines in this
  285. package, it seemed to me that they required an enormous number of
  286. lines of code for what they did.
  287.  
  288. >Where can Graphic Elements be gotten from anyway? (ftp site {which one})
  289.  
  290. See my .signature.
  291.                     --Al Evans--
  292. -- 
  293. Al Evans        |   Graphic Elements: A new standard for 
  294. ________________________|__ high-performance interactive Macintosh graphics.
  295. al@crucible.powertools.com |  Available from mac.archive.umich.edu
  296. - -------------------------| /mac/development/libraries/graphicelements2.sit.hqx
  297.  
  298. +++++++++++++++++++++++++++
  299.  
  300. >From ingemar@lysator.liu.se (Ingemar Ragnemalm)
  301. Date: 28 Aug 1994 10:28:19 GMT
  302. Organization: (none)
  303.  
  304. ez033265@ucdavis.edu (Will Iverson) writes:
  305.  
  306. >SAT (as of version 2.1.2) doesn't offer native PPC support.
  307.  
  308. This is true, and the reason is that CodeWarrior is so damn buggy! I've tried
  309. porting some smaller hacks to it, and I'm getting tired of rebooting over
  310. and over again, with the debugger not catching any problems at all.
  311.  
  312. Actually, if there is some SKILLED programmer out there, with some
  313. experience with CodeWarrior Pascal, I'd be happy to let him/her try porting
  314. it. Perhaps a CodeWarrior version could skip the 68000 support and all
  315. blitters except 8-bit, just to get it running for PPC?
  316.  
  317. Considering what package is BEST, I think it's a matter of needs and taste.
  318.  
  319. SW is written as an Apple Manager. Fairly general, not too quick to get
  320. started with, handles sprite management only. I found it a little worrying
  321. to find out that it's made by a programmer who hasn't made a computer game
  322. in his life (that we know of). I mean, if HE can't make games with it,
  323. why should I believe I can? (The big problem I'm aiming at is the lack of
  324. a full game demo.) I'm not sure it has more USERS than SAT. More
  325. people have it, and I'm sure lots of people grab code from it, but who
  326. knows how many people uses it? It has some strong points, like staggered
  327. drawing (which isn't impossible in SAT, but a bit harder) and grouping
  328. the sprites in distinct so-called layers.
  329.  
  330. SAT is written for kick-start coding, for getting up in the air quickly,
  331. with a very small set of calls for the beginner. It includes asynch sound,
  332. simply because 99.9% of the programmers will need that too, and you don't
  333. want all the hassle making it work with Sound Manager 2! Good support for
  334. Pascal as well as C is a must. Pascal is easier to work with, and SAT is
  335. made to be beginner-friendly. NONE of the others support Pascal to any
  336. extent that is worth mentioning. SAT clearly has the best support for
  337. Macs not supporting 8-bit color (i.e. old Macs and Powerbooks), and supports
  338. scrolling games.
  339.  
  340. Graphical Elements, I've hardly had time to look at that at all, but I got the
  341. impression of a slightly different scope, not only at games. (I'll leave
  342. it to Al to make more specific statements.)
  343.  
  344. --
  345. - -
  346. Ingemar Ragnemalm, PhD
  347. Image processing, Mac shareware games
  348. E-mail address: ingemar@isy.liu.se or ingemar@lysator.liu.se
  349.  
  350. +++++++++++++++++++++++++++
  351.  
  352. >From dwareing@apanix.apana.org.au (David Wareing)
  353. Date: 29 Aug 94 03:21:33 GMT
  354. Organization: Apanix Public Access Unix, +61 8 373 5485 (5 lines)
  355.  
  356. mab22@po.cwru.edu (Mike Balfour) writes:
  357.  
  358. >In article <331iln$4fq@inferno.mpx.com.au>, gkm@jolt.mpx.com.au (Gavin K
  359. >Maxwell) wrote:
  360.  
  361. >> I would like to know peoples impressions of the available sprite 
  362. >> animation libraries.  The two I'm aware of are SpriteWorld and Sprite 
  363. >> Animation Toolkit (SAT), are there any others?  Which is the best?  
  364. >> Are there any gotchas to watch out for?  What are their limitations?
  365.  
  366. >Well, it seems that more people out there are using SpriteWorld, just
  367. >because it was released about a month before SAT.  SpriteWorld is also more
  368. >geared to C, where SAT was originally written for Pascal and has since been
  369. >updated to be usable from C.  Between the two, I'm very biased toward SAT. 
  370. >I beta-tested it for several months, and I found it was very easy to learn,
  371. >easy to use, and just good quick code.  It even makes my bad code run fast
  372. >(who else can claim that?)!  Somebody else recently posted the concern that
  373. >SAT still has warnings in it from the author, Ingemar, about various
  374. >kluges.  I wouldn't be concerned - everything's actually amazingly stable. 
  375. >I should know, I tried some pretty strange things from time to time to try
  376. >to make it break...
  377.  
  378. I'm not sure about the "more people use SpriteWorld" claim, but
  379. there have been several shareware games released lately that use
  380. SAT. And there are several more on the way. Seems to be a fairly
  381. hip and happening product.
  382.  
  383. --
  384. David Wareing
  385. Adelaide, South Australia         dwareing@apanix.apana.org.au
  386. - ------------------------------------------------------------
  387. Freelance Macintosh Games & Multimedia Programming
  388.  
  389. ---------------------------
  390.  
  391. >From jc@ac.dal.ca (JOHN CHRISTIE)
  392. Subject: CW PASCAL vs THINK PASCAL
  393. Date: 18 Aug 94 11:57:04 -0300
  394. Organization: Dalhousie University, Halifax, Nova Scotia, Canada
  395.  
  396. PASCAL keeners read this
  397.  
  398.     Has anyone here used MW PASCAL and THINK PASCAL.  I would be terribly
  399. interested in hearing how they compare from those who have used them.
  400.  
  401.                         Thanks
  402.                         John
  403.  
  404. +++++++++++++++++++++++++++
  405.  
  406. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  407. Date: Fri, 19 Aug 1994 11:07:15 +0800
  408. Organization: Department of Computer Science, The University of Western Australia
  409.  
  410. In article <1994Aug18.115704.26744@dal1>, jc@ac.dal.ca (JOHN CHRISTIE) wrote:
  411.  
  412. >        Has anyone here used MW PASCAL and THINK PASCAL.  I would be terribly
  413. >interested in hearing how they compare from those who have used them.
  414.  
  415. The big difference between MW Pascal and Think Pascal is that MW Pascal is
  416. going somewhere, and Think Pascal isn't.  MW Pascal still has it's
  417. problems (I'm still on 3.5 so my info may be out of date) but it's
  418. certainly a usable tool.  [For 68K, the PPC one is very much a development
  419. version.]  Think Pascal is, quite simply, the nicest development
  420. environment for the Macintosh.  *However* MW is catching up quick and
  421. Think isn't going anywhere ):  [for a variety of technical and marketting
  422. reasons]  So it'll only be a matter of time before MW wins.
  423. -- 
  424. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  425. Department of Computer Science, The University of Western Australia
  426.  
  427. +++++++++++++++++++++++++++
  428.  
  429. >From drickey@irus.rri.uwo.ca (Daniel W. Rickey)
  430. Date: 18 Aug 1994 19:06:11 GMT
  431. Organization: Imaging Research Labs
  432.  
  433.  
  434. I have tried both.  Actually, I have not had a chance try out the
  435. latest release (CW4).  Version 3.5 was still too buggy to evaluate
  436. properly.  However, it looks like debugging in Think Pascal is much
  437. easier.  CW has a different way of implementing writelns - it
  438. automatically creates an output window like TP, and it takes over the
  439. menu bar.  This makes the writeln mechanism mostly useless for
  440. debugging (as far as I can tell).  It will probably be a long time
  441. before the CW debugger is as nice as the ThinkP debugger...but we can
  442. hope!
  443.  
  444. Moving code from ThinkP to CW is proving to be "interesting".  A few
  445. library functions are missing in CW, although this is not too big of a
  446. deal.  There may be a few other differences in the way typecasting/type
  447. conversions are done between the two compilers.
  448.  
  449. One of the VERY nice features of CW is that it gives compile time
  450. warnings, e.g., variable declared but not used, etc.  The CW pascal and
  451. C compilers are also very similar, unlike Symantec's compilers.  This
  452. should make mixing of C and Pascal code in the same application much
  453. easier.
  454.  
  455.  
  456. Daniel W. Rickey
  457. drickey@.irus.rri.uwo.ca
  458.  
  459. Imaging Research Laboratories
  460. The J.P. Robarts Research Institute
  461. 100 Perth Drive
  462. London, Ontario
  463. CANADA  N6A 5K8
  464.  
  465. +++++++++++++++++++++++++++
  466.  
  467. >From ez033265@ucdavis.edu (Will Iverson)
  468. Date: Thu, 18 Aug 1994 20:25:20 GMT
  469. Organization: University of California, Davis
  470.  
  471. In article <1994Aug18.115704.26744@dal1>, jc@ac.dal.ca (JOHN CHRISTIE) wrote:
  472.  
  473. > PASCAL keeners read this
  474. >         Has anyone here used MW PASCAL and THINK PASCAL.  I would be terribly
  475. > interested in hearing how they compare from those who have used them.
  476. >                                                 Thanks
  477. >                                                 John
  478.  
  479. I've used both, although I've used Think Pascal far more.  I haven't been
  480. able to port my Think Pascal project over to MW Pascal yet because of
  481. (apparent) lack of full SANE support (and maybe something else I haven't
  482. found yet!) - although I'm not sure who to blame.
  483.  
  484. The Think debugger is fully integrated with the editor.  You want to set a
  485. breakpoint?  Just click while you're in the editor.  Lightsbugs lets you
  486. look at memory, data structures, etc.  You can stop your program and
  487. change values, as well as write small pieces of code to be executed
  488. instantly from within the program.  I find the entire programming cycle to
  489. be very short.
  490.  
  491. The debugger for MW is a seperate program, which has advantages &
  492. disadvantages.  The good news is that you can edit a program without
  493. resetting it, but it's a lot more of a pain to to set breakpoints.
  494.  
  495. The Think Editor supports pretty-printing, which means you can basically
  496. forget about formatting and have it do it all for you.
  497.  
  498. The MW Editor is sparser (keyword & comment coloring, no pretty-printing).
  499. It is smarter about things like having the cursor run off the right edge,
  500. however.
  501.  
  502. Think Pascal hasn't seen an update in years. MW Pascal is being updated as
  503. we speak, but doesn't feel as complete.  When I can switch my project over
  504. to MW Pascal, then my whole lab will switch over and we'll get a couple
  505. more copies of MW.
  506.  
  507. Of course, which is better also depends on what you're trying to do.
  508.  
  509. -Will Iverson
  510.  
  511. +++++++++++++++++++++++++++
  512.  
  513. >From philip@cs.uct.ac.za (Philip Machanick)
  514. Date: 19 Aug 1994 12:17:47 +0200
  515. Organization: Computer Science Department, University of Cape Town
  516.  
  517. Will Iverson (ez033265@ucdavis.edu) wrote:
  518. : The Think debugger is fully integrated with the editor.  You want to set a
  519. : breakpoint?  Just click while you're in the editor.  Lightsbugs lets you
  520. : look at memory, data structures, etc.  You can stop your program and
  521. : change values, as well as write small pieces of code to be executed
  522. : instantly from within the program.  I find the entire programming cycle to
  523. : be very short.
  524.  
  525. The Think Pascal environment is wonderful. If only it had been developed
  526. properly - in same ways it is still the best but you can't allow
  527. something to languish for so long without losing your lead eventually.
  528.  
  529. Another thing no one has mentioned in MW's favour: you get a free
  530. C and C++ compiler thrown in with it ;)
  531. --
  532. Philip Machanick                      philip@cs.wits.ac.za
  533. Computer Science Department, University of he Witwatesrand
  534. 2050 Wits, South Africa 27(11)716-3309 fax 339-7965
  535. (at University of Cape Town until November: 27(21)650-4058)
  536.  
  537. +++++++++++++++++++++++++++
  538.  
  539. >From oberst@gov.nt.ca (David Oberst)
  540. Date: Fri, 19 Aug 1994 15:10:03 GMT
  541. Organization: Government of the NWT, Canada
  542.  
  543. In article <3320sb$16f@cs.uct.ac.za> philip@cs.uct.ac.za (Philip Machanick) writes:
  544. >Another thing no one has mentioned in MW's favour: you get a free
  545. >C and C++ compiler thrown in with it ;)
  546. >--
  547. >Philip Machanick                      philip@cs.wits.ac.za
  548. >Computer Science Department, University of he Witwatesrand
  549. >2050 Wits, South Africa 27(11)716-3309 fax 339-7965
  550. >(at University of Cape Town until November: 27(21)650-4058)
  551.  
  552. Of course, to the true Pascalite, this could be considered a drawback
  553. instead of a positive <g>.
  554.  
  555.       David Oberst/GNWT Bureau of Statistics/Yellowknife, NWT, Canada
  556.       oberst@gov.nt.ca
  557.  
  558.  
  559. +++++++++++++++++++++++++++
  560.  
  561. >From peter.lewis@info.curtin.edu.au (Peter N Lewis)
  562. Date: Sat, 20 Aug 1994 17:55:22 +0800
  563. Organization: NCRPDA, Curtin University
  564.  
  565. >version.]  Think Pascal is, quite simply, the nicest development
  566. >environment for the Macintosh.  *However* MW is catching up quick and
  567. >Think isn't going anywhere ):  [for a variety of technical and marketting
  568. >reasons]  So it'll only be a matter of time before MW wins.
  569.  
  570. "a matter of time" likely being somewhere around about the end of the year
  571. when Metrowerks have said they will have their pascal compiler both
  572. supporting objects and compiling to PPC.
  573.    Peter.
  574. -- 
  575. Peter N Lewis <peter.lewis@info.curtin.edu.au> - Macintosh TCP fingerpainter
  576.  
  577. +++++++++++++++++++++++++++
  578.  
  579. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  580. Date: Sun, 21 Aug 1994 14:52:23 +0800
  581. Organization: Department of Computer Science, The University of Western Australia
  582.  
  583. In article <330bf3$eia@falcon.ccs.uwo.ca>, drickey@irus.rri.uwo.ca (Daniel
  584. W. Rickey) wrote:
  585.  
  586. >Moving code from ThinkP to CW is proving to be "interesting".  A few
  587. >library functions are missing in CW, although this is not too big of a
  588. >deal.  There may be a few other differences in the way typecasting/type
  589. >conversions are done between the two compilers.
  590.  
  591. MW Pascal implements MPW Pascal, not Think Pascal.  I've used both Think
  592. and MPW Pascal a lot and I know whether the differences lie.  But there
  593. are lots of gotchas out there for hard-core Think Pascal users.  Good
  594. luck.
  595. -- 
  596. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  597. Department of Computer Science, The University of Western Australia
  598.  
  599. +++++++++++++++++++++++++++
  600.  
  601. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  602. Date: Sun, 21 Aug 1994 14:53:05 +0800
  603. Organization: Department of Computer Science, The University of Western Australia
  604.  
  605. In article <3320sb$16f@cs.uct.ac.za>, philip@cs.uct.ac.za (Philip
  606. Machanick) wrote:
  607.  
  608. >Another thing no one has mentioned in MW's favour: you get a free
  609. >C and C++ compiler thrown in with it ;)
  610.        ^^^
  611. I'm not sure whether I'd consider this an advantage (:
  612. -- 
  613. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  614. Department of Computer Science, The University of Western Australia
  615.  
  616. +++++++++++++++++++++++++++
  617.  
  618. >From Vik_Rubenfeld@lamg.com (Vik Rubenfeld)
  619. Date: 21 Aug 1994 13:41:55 GMT
  620. Organization: Los Angeles Macintosh Group BBS
  621.  
  622. Q> MW Pascal implements MPW Pascal, not Think Pascal. I've used both
  623. Q> Think and MPW Pascal a lot and I know whether the differences lie.
  624. Q> But there are lots of gotchas out there for hard-core Think Pascal
  625. Q> users. Good luck.
  626.  
  627. Could you post a list describing some of the differences? Thanks in advance.
  628.  
  629. +++++++++++++++++++++++++++
  630.  
  631. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  632. Date: Mon, 22 Aug 1994 10:55:49 +0800
  633. Organization: Department of Computer Science, The University of Western Australia
  634.  
  635. In article <1088487199.6340968@lamgnet.lamg.com>, Vik_Rubenfeld@lamg.com wrote:
  636.  
  637. >Could you post a list describing some of the differences? Thanks in advance.
  638.  
  639. This is covered in one of the appendices in the Think Pascal reference manual.
  640.  
  641. My personal favourite gotcha is the differences in the built-in string
  642. function copy.  MPW (and MW) returns '' if any of the parameters are out
  643. of bounds whereas Think makes a best effort.
  644.  
  645. eg copy('abcd', 3, 255) returns '' in MPW and MW and 'cd' in Think.
  646. -- 
  647. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  648. Department of Computer Science, The University of Western Australia
  649.  
  650. +++++++++++++++++++++++++++
  651.  
  652. >From trentmd@scooby.beloit.edu (Michael Trent)
  653. Date: 22 Aug 1994 23:08:50 GMT
  654. Organization: Beloit College 
  655.  
  656. Quinn "The Eskimo! (quinn@cs.uwa.edu.au) wrote:
  657. : In article <1994Aug18.115704.26744@dal1>, jc@ac.dal.ca (JOHN CHRISTIE) wrote:
  658.  
  659. : >        Has anyone here used MW PASCAL and THINK PASCAL.  I would be terribly
  660. : >interested in hearing how they compare from those who have used them.
  661.  
  662. : The big difference between MW Pascal and Think Pascal is that MW Pascal is
  663. : going somewhere, and Think Pascal isn't. 
  664.  
  665. AMEN BROTHER!
  666.  
  667. As cool as it is to have a "We will not be Emulated!" c/c++ compiler, it was
  668. a new Pascal that drove me to order MWCW Gold!  I've spent too much time
  669. fighting the age of THINK Pascal to enjoy it anymore.
  670.  
  671. --
  672.       Mike Trent        |  Macintosh Specialist  |   Beloit College
  673. trentmd@stu.beloit.edu  |   Academic Computing   |  Beloit Wisconsin
  674.  
  675. +++++++++++++++++++++++++++
  676.  
  677. >From kn@doc.ic.ac.uk (Keng Ng)
  678. Date: 23 Aug 1994 11:46:16 GMT
  679. Organization: Imperial College, Dept. of Computing
  680.  
  681. In article <peter.lewis-2008941755220001@rocky.curtin.edu.au>,
  682. peter.lewis@info.curtin.edu.au (Peter N Lewis) wrote:
  683.  
  684. > >version.]  Think Pascal is, quite simply, the nicest development
  685. > >environment for the Macintosh.  *However* MW is catching up quick and
  686. > >Think isn't going anywhere ):  [for a variety of technical and marketting
  687. > >reasons]  So it'll only be a matter of time before MW wins.
  688. > "a matter of time" likely being somewhere around about the end of the year
  689. > when Metrowerks have said they will have their pascal compiler both
  690. > supporting objects and compiling to PPC.
  691.              ^^^^^^^
  692.  
  693. Does that mean that we'll be able to use it for MacApp 2.0.1 projects ?
  694.  
  695. -Keng
  696. _________________________________________________________________
  697.  
  698.  Keng T. Ng                      Email:   kn@doc.ic.ac.uk
  699.  Imperial College,
  700.  Dept. of Computing,             Phone:   +44 71 594 8287
  701.  180 Queen's Gate,               Fax:     +44 71 581 8024
  702.  London SW7 2BZ, UK
  703. _________________________________________________________________
  704.  
  705. +++++++++++++++++++++++++++
  706.  
  707. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  708. Date: Thu, 25 Aug 1994 11:30:54 +0800
  709. Organization: Department of Computer Science, The University of Western Australia
  710.  
  711. In article <kn-2308941245290001@146.169.14.31>, kn@doc.ic.ac.uk (Keng Ng) wrote:
  712.  
  713. >Does that mean that we'll be able to use it for MacApp 2.0.1 projects ?
  714.  
  715. For PPC code?  Unlikely without a lot of work.  MacApp 2.0.1 is full of
  716. lots of skanky things that make taking it native tricky.  Specifically:
  717. exception handling.
  718. -- 
  719. Quinn "The Eskimo!"        "Scout in a can. Simple, cheap, easy
  720.                             to use and it's expendable!"
  721.  
  722. +++++++++++++++++++++++++++
  723.  
  724. >From peter.lewis@info.curtin.edu.au (Peter N Lewis)
  725. Date: Thu, 25 Aug 1994 12:38:05 +0800
  726. Organization: NCRPDA, Curtin University
  727.  
  728. In article <quinn-2208941055490001@edu-dynamic1.educ.ecel.uwa.edu.au>,
  729. quinn@cs.uwa.edu.au (Quinn "The Eskimo!") wrote:
  730.  
  731. >My personal favourite gotcha is the differences in the built-in string
  732. >function copy.  MPW (and MW) returns '' if any of the parameters are out
  733. >of bounds whereas Think makes a best effort.
  734. >
  735. >eg copy('abcd', 3, 255) returns '' in MPW and MW and 'cd' in Think.
  736.  
  737. Yeah, this is mind nummingly anoying (although not quite annoying as DR/2s
  738. behaviour of copy :-)
  739.  
  740.  function TPcopy (source: string; start, count: integer): string;
  741.   var
  742.    i: integer;
  743.  begin
  744.   if (start < 1) then begin
  745.    count := count - (1 - start);
  746.    start := 1;
  747.   end;
  748.   if start + count > length(source) then begin
  749.    count := length(source) - start + 1;
  750.   end;
  751.   if count < 0 then begin
  752.    count := 0;
  753.   end;
  754.   source[0] := chr(count);
  755.   BlockMove(@source[start], @source[1], count);
  756.   TPcopy := source;
  757.  end;
  758.  
  759. Non optiomal, but who cares?
  760.  
  761. Enjoy,
  762.    Peter.
  763. -- 
  764. Peter N Lewis <peter.lewis@info.curtin.edu.au> - Macintosh TCP fingerpainter
  765.  
  766. +++++++++++++++++++++++++++
  767.  
  768. >From ingemar@lysator.liu.se (Ingemar Ragnemalm)
  769. Date: 28 Aug 1994 09:54:00 GMT
  770. Organization: (none)
  771.  
  772. peter.lewis@info.curtin.edu.au (Peter N Lewis) writes:
  773.  
  774. >>version.]  Think Pascal is, quite simply, the nicest development
  775. >>environment for the Macintosh.  *However* MW is catching up quick and
  776. >>Think isn't going anywhere ):  [for a variety of technical and marketting
  777. >>reasons]  So it'll only be a matter of time before MW wins.
  778.  
  779. >"a matter of time" likely being somewhere around about the end of the year
  780. >when Metrowerks have said they will have their pascal compiler both
  781. >supporting objects and compiling to PPC.
  782.  
  783. I doubt it. Even though PPC support is a strong point, they are so much
  784. behind in all other areas. No auto-indentation, not even on command. The
  785. debugger is a pain in the ass compared to Lightsbug - and where are
  786. Observe and Instant, my two favourite features? The debugger doesn't even
  787. seem to catch any errors to speak of. I hate when the program stops running,
  788. and the debugger says nothing, and I don't even know where it stopped.
  789. And the resource file is handled in the BRAIN-DAMAGED way that Think C used
  790. up to version 5.
  791.  
  792. I hope they can make a decent product of it, but I can see my productivity
  793. going down... Back to the Lightspeed C days, when debugging took several
  794. times longer, since there were no decent debugger arund.
  795.  
  796. --
  797. - -
  798. Ingemar Ragnemalm, PhD
  799. Image processing, Mac shareware games
  800. E-mail address: ingemar@isy.liu.se or ingemar@lysator.liu.se
  801.  
  802. +++++++++++++++++++++++++++
  803.  
  804. >From ingemar@lysator.liu.se (Ingemar Ragnemalm)
  805. Date: 28 Aug 1994 10:00:26 GMT
  806. Organization: (none)
  807.  
  808. Vik_Rubenfeld@lamg.com (Vik Rubenfeld) writes:
  809.  
  810. >Q> MW Pascal implements MPW Pascal, not Think Pascal. I've used both
  811. >Q> Think and MPW Pascal a lot and I know whether the differences lie.
  812. >Q> But there are lots of gotchas out there for hard-core Think Pascal
  813. >Q> users. Good luck.
  814.  
  815. >Could you post a list describing some of the differences? Thanks in advance.
  816.  
  817. Some obvious differences are that no managers are automatically used (thus,
  818. I'm building up a set of stuff to "uses" in all files - finding out exactly
  819. what standard managers to use is a pain), and initializations aren't
  820. automatic. All QuickDraw globals are in a "qd" record.
  821.  
  822. --
  823. - -
  824. Ingemar Ragnemalm, PhD
  825. Image processing, Mac shareware games
  826. E-mail address: ingemar@isy.liu.se or ingemar@lysator.liu.se
  827.  
  828. +++++++++++++++++++++++++++
  829.  
  830. >From howarth@bromo.med.uth.tmc.edu (Jack W. Howarth)
  831. Date: 28 Aug 1994 18:28:52 GMT
  832. Organization: University of Texas Medical School
  833.  
  834. In article <33pn7q$l5h@newsy.ifm.liu.se>
  835. ingemar@lysator.liu.se (Ingemar Ragnemalm) writes:
  836.  
  837. > Some obvious differences are that no managers are automatically used (thus,
  838. > I'm building up a set of stuff to "uses" in all files - finding out exactly
  839. > what standard managers to use is a pain), and initializations aren't
  840. > automatic. All QuickDraw globals are in a "qd" record.
  841.  
  842. Are you sure that some of your complaints are directed at the new
  843. Universal Headers from Apple and not MW Pascal itself?
  844.  
  845. Jack W. Howarth, Ph.D.                Univ. of Texas Medical School
  846. Research Fellow                                      P.O. Box 20708
  847. Department of Biochemistry                     Houston, Texas 77225
  848.  
  849. +++++++++++++++++++++++++++
  850.  
  851. >From peter.lewis@info.curtin.edu.au (Peter N Lewis)
  852. Date: Mon, 29 Aug 1994 10:10:52 +0800
  853. Organization: NCRPDA, Curtin University
  854.  
  855. >Some obvious differences are that no managers are automatically used (thus,
  856. >I'm building up a set of stuff to "uses" in all files - finding out exactly
  857. >what standard managers to use is a pain), and initializations aren't
  858.  
  859. ObiWan will tell you which unit to include for a given procedure.  I have
  860. the same problem, but a few compiles and it's fixed.  Also, you can use
  861. stuff like this:
  862.  
  863. {$IFC undefined THINK_Pascal}
  864.    uses
  865.       Events;
  866. {$ENDC}
  867.  
  868. To avoid having to include all the dummy unix in THINK Pascal.
  869.    Peter.
  870. -- 
  871. Peter N Lewis <peter.lewis@info.curtin.edu.au> - Macintosh TCP fingerpainter
  872.  
  873. ---------------------------
  874.  
  875. >From chrism@col.hp.com (Chris Magnuson)
  876. Subject: Items in system menu bar
  877. Date: 17 Aug 1994 20:17:44 GMT
  878. Organization: HP Colorado Springs Division
  879.  
  880.   I was reading about the Menu Manager last night, trying to figure out
  881.   how to stick icons in the Finder's menu bar (right up there next to 
  882.   the balloon, for example).  Anyone have any ideas on how to do this?
  883.   Is this considered Menu #0 and you just GetMenuHandle() on that?
  884.  
  885.   Hmm.  Any hints would be appreciated.
  886.  
  887.   Thanks,
  888.   Chris Magnuson
  889.   chrism@col.hp.com
  890.  
  891. +++++++++++++++++++++++++++
  892.  
  893. >From spencerl@crl.com (Spencer Low)
  894. Date: Wed, 17 Aug 1994 15:33:08 -0800
  895. Organization: LowTek Creations
  896.  
  897. In article <32tr98$pfg@hp-col.col.hp.com>, chrism@col.hp.com (Chris
  898. Magnuson) wrote:
  899. >   I was reading about the Menu Manager last night, trying to figure out
  900. >   how to stick icons in the Finder's menu bar (right up there next to 
  901. >   the balloon, for example).  Anyone have any ideas on how to do this?
  902. >   Is this considered Menu #0 and you just GetMenuHandle() on that?
  903.  
  904. If you want to install a System Menu (i.e. ColorSwitch, OtherMenu, Help
  905. menu, Application menu, etc.), check out the "star-menu" source at UMICH.
  906. Or read up on TSM menus in Inside Mac: Text.
  907.  
  908. Spencer
  909.  
  910. +++++++++++++++++++++++++++
  911.  
  912. >From Jens Alfke <jens_alfke@powertalk.apple.com>
  913. Date: Thu, 25 Aug 1994 00:27:15 GMT
  914. Organization: Apple Computer
  915.  
  916. Chris Magnuson, chrism@col.hp.com writes:
  917. >   I was reading about the Menu Manager last night, trying to figure out
  918. >   how to stick icons in the Finder's menu bar (right up there next to 
  919. >   the balloon, for example).  Anyone have any ideas on how to do this?
  920. >   Is this considered Menu #0 and you just GetMenuHandle() on that?
  921.  
  922. There are really two things you want:
  923. (1) How to give a menu an icon as a title. Simple: It has to have a five
  924. character name, of which the first byte is '\01' (Ascii 01) and the other
  925. four are a handle to an icon suite. Needless to say, don't dispose the icon
  926. suite before the menu goes away.
  927. (2) How to put a menu on the right side of the menu bar. There's a particular
  928. range of negative menu IDs that signal a system menu; if you add a menu with
  929. such an ID it automatically goes on the right side, and it automatically will
  930. be added to the menu bar of every app that's launched. This means it's best
  931. to install such menus as soon as the menu bar first comes up; e.g. by
  932. patching DrawMenuBar. Make sure you load the icon into the System heap, of
  933. course, otherwise it'll be disposed when the current app quits.
  934.  
  935. I believe there is sample code somplace showing how to do this.
  936. Disclaimer: None of this stuff is supported by Apple (though it's cool) and
  937. these techniques may break in the future.
  938.  
  939. --Jens Alfke                           jens_alfke@powertalk.apple.com
  940.                    "A man, a plan, a yam, a can of Spam ... Bananama!"
  941.  
  942. +++++++++++++++++++++++++++
  943.  
  944. >From rollin@newton.apple.com (Keith Rollin)
  945. Date: Sun, 28 Aug 1994 18:39:36 -0800
  946. Organization: Apple ][ -> Mac -> Taligent -> Newton -> Windows?
  947.  
  948. In article <32tr98$pfg@hp-col.col.hp.com>, chrism@col.hp.com (Chris
  949. Magnuson) wrote:
  950.  
  951. >  I was reading about the Menu Manager last night, trying to figure out
  952. >  how to stick icons in the Finder's menu bar (right up there next to 
  953. >  the balloon, for example).  Anyone have any ideas on how to do this?
  954. >  Is this considered Menu #0 and you just GetMenuHandle() on that?
  955.  
  956.  
  957. The following tips concerning being compatible with future Mac OSes were
  958. distributed (I think) at the last WWDC:
  959.  
  960.  
  961. 7.  Extensions that try to modify menus in applications without their
  962. knowledge will no longer work. 
  963.  
  964. 8.  Extensions that install menus in the system portion of the menu bar
  965. will break if they access Menu Manager data without using the Menu Manager
  966. API.
  967.  
  968. 9.  Extensions that augment or override the behavior of the Apple menu
  969. (like adding hierarchical menus) will break.  
  970.  
  971.  
  972. That said, here's an INIT written by someone in Mac DTS that does what
  973. you're asking. Given the above warnings, I would consider the following
  974. hack to be unsupported, but about as best as you can do given today's
  975. Toolbox API.
  976.  
  977.  
  978.  
  979. ;   Sample INIT that puts up a system wide menu and installs a handler for it.
  980. ;   The general idea of this is that it waits for the system to install a
  981. system menu and then
  982. ;   when that menu is installed it installs its own menu. The patch to
  983. SystemMenu is what is
  984. ;   used to determine what to do when an item is selected.
  985. ;
  986. ;   Use the following MPW commands to build the INIT:
  987. ;
  988. ;   asm SampleINIT.a -o SampleINIT.a.o
  989. ;   Link -o SampleINIT -rt INIT=128 -ra Main=resSysHeap -t INIT SampleINIT.a.o
  990. ;   duplicate SampleINIT "{SystemFolder}Extensions:aSampleINIT"
  991. ;
  992. ;   Hack courtesy of Apple Developer Tech Support
  993. ;   Change History:
  994. ;   12/10/93    JLM     Created the INIT and made items beep with sysbeep
  995. ;
  996.  
  997.             PRINT   PUSH,OFF            ; don't print any of this stuff
  998.             
  999.             INCLUDE 'ToolEqu.a'
  1000.             INCLUDE 'Traps.a'
  1001.             INCLUDE 'PackMacs.a'
  1002.             INCLUDE 'QuickEqu.a'
  1003.             INCLUDE 'SysEqu.a'
  1004.             
  1005.             PRINT   POP             ; restore the PRINT options
  1006.  
  1007. theStub         proc    Export
  1008.                 Import  ENTRY
  1009.                 bra     ENTRY
  1010.                 EndP
  1011.                 
  1012. MyGlobals       Record  0
  1013. OldInsertMenu   ds.L    1
  1014. OldSystemMenu   ds.L    1
  1015. MyMenuHand      ds.L    1
  1016. MyMenuID        ds.W    1
  1017.                 EndR
  1018.                 
  1019. tenderID        equ     $BF99       ; this looks like a good start  
  1020. Globals         proc    Export
  1021.                 ds      MyGlobals
  1022.                 Export  MyMenuStr
  1023. MyMenuStr       dc      'Item1;Item2'       ;
  1024.                 Export  MyMenuTitle
  1025. MyMenuTitle     dc      'SMU'               ; and our menu
  1026.                 EndP
  1027.             
  1028. MyInsertMenu    proc    Export
  1029. InsMenuFrame    Record  {xA6Link},DECR
  1030. xParmBegin      equ     *
  1031. theMenu         ds.L    1
  1032. before          ds.W    1
  1033. xParmSize       equ     xParmBegin-*
  1034. xRetAddr        ds.L    1
  1035. xJumpThru       ds.L    1                   ; store the real address here
  1036. on stack for unwinding
  1037. xA6Link         ds.L    1
  1038. * Insert local vars here
  1039. ZoneSave        ds.L    1
  1040. xLocalSize      equ     *
  1041.                 endr
  1042.                 with    InsMenuFrame,MyGlobals
  1043.                 clr.L   -(sp)               ; for the return address of
  1044. this routine
  1045.                 LINK    A6,#xLocalSize
  1046.                 movem.L D0-D2/A0-A4,-(sp)   ; save these temp registers
  1047.                 lea     Globals,A4          ; get our globals pointer so
  1048. we can test further
  1049.                 move.L  theMenu(A6),A0          ; get the menu handle
  1050. being installed
  1051.                 move.L  (A0),A0             ; deref it
  1052.                 tst.W   (A0)                ; see if its a system menu
  1053.                 bpl.s   @IgnorePatch        ; if so ignore the patch stuff
  1054.                 move.W  MyMenuID(A4),D0
  1055.                 tst.W   D0                  ; see if we are installed yet...
  1056.                 beq.s   @InstallMe          ; nope better install
  1057. ourselves first
  1058.                 cmp.W   (A0),D0             ; see if our menu has the same
  1059. ID as this menu
  1060.                 bne.s   @IgnorePatch        ; it does not, we can leave now
  1061.  
  1062. @IDConflict
  1063. ; if we get here the system menu ID number we have choosen is in conflict
  1064. with a system menu
  1065. ; used by the system. We could try to change our number or bail out. I
  1066. choose bailing out
  1067. ; for this example. The proper thing to do might be to examine the menu
  1068. list and try a different
  1069. ; number.
  1070.                 move.W  MyMenuID(A4),-(sp)  ; first delete the menu from
  1071. the menu bar
  1072.                 _DeleteMenu                 ; ok now the menu is deleted
  1073.                 move.W  #1,MyMenuID(A4)     ; and reset our menu ID to not
  1074. ever be a system menu but be non-zero
  1075.                 move.L  MyMenuHand(A4),-(sp)
  1076.                 _DisposeMenu                ; and dump the menu itself
  1077.                 move.L  #1,MyMenuHand(A4)   ; and zots the menu handle as well
  1078.                 bra.s   @ignorePatch        ; and exit
  1079. @InstallMe
  1080.                 move.L  theZone,zoneSave(A6)
  1081.                 move.L  SysZone,A0
  1082.                 _SetZone                    ; insure that the new menu
  1083. goes into the system heap
  1084.  
  1085.                 clr.L   -(sp)               ; first create our menu
  1086.                 move.W  #tenderID,-(sp)     ; move our projected ID on the stack
  1087.                 pea     MyMenuTitle ; and push our title pointer
  1088.                 _NewMenu
  1089.                 move.L  (sp),MyMenuHand(A4) ; set up our menu handle in memory
  1090.                 pea     MyMenuStr           
  1091.                 _AppendMenu                 ; now we have built us a menu
  1092.                 move.W  #tenderID,MyMenuID(A4)
  1093.                 
  1094.                 move.L  zoneSave(A6),A0
  1095.                 _SetZone                    ; switch back to the app heap
  1096.                 
  1097.                 move.L  MyMenuHand(A4),-(sp)
  1098.                 move.W  #tenderID,-(sp)
  1099.                 move.L  OldInsertMenu(A4),A0
  1100.                 jsr     (A0)                ; call the real insert menu to
  1101. insert us
  1102. ; ok, now we are inserted and we will work just fine...
  1103. ;
  1104.  
  1105. @ignorePatch
  1106. ; dummy up the stack to have the address of the real patch so's I can use
  1107. RTS to jump to
  1108. ; the real patch instead of A0
  1109.                 move.L  OldInsertMenu(A4),xJumpThru(A6)
  1110.                 movem.L (sp)+,D0-D2/A0-A4   ; restore the stack
  1111.                 unlk    A6                  ; and A6
  1112.                 rts                         ; now call back the original
  1113.                 EndP
  1114.                 
  1115. MySystemMenu    proc    Export
  1116. InsMenuFrame    Record  {xA6Link},DECR
  1117. xParmBegin      equ     *
  1118. theItem         ds.W    1
  1119. theMenuID       ds.W    1
  1120. xParmSize       equ     xParmBegin-*
  1121. xRetAddr        ds.L    1
  1122. xJumpThru       ds.L    1                   ; store the real address here
  1123. on stack for unwinding
  1124. xA6Link         ds.L    1
  1125. * Insert local vars here
  1126. xLocalSize      equ     *
  1127.                 EndR
  1128.                 with    InsMenuFrame,MyGlobals
  1129.                 clr.L   -(sp)               ; for the return address of
  1130. this routine
  1131.                 LINK    A6,#xLocalSize
  1132.                 movem.L D0-D2/A0-A4,-(sp)   ; save these temp registers
  1133.                 lea     Globals,A4          ; get our globals pointer so
  1134. we can test further
  1135.                 move.W  theMenuID(A6),D0
  1136.                 cmp.W   MyMenuID(A4),D0     ; see if its our menu
  1137.                 bne.s   @ignorePatch        ; if not simply call thru to
  1138. he other side
  1139. ; else this is our menu, for right now we will simply beep at the user
  1140.                 move.L  #$00050005,-(sp)    ; set up to beep twice
  1141.                 _Sysbeep
  1142.                 _SysBeep
  1143. ; and since we handled the menu we will now return to the caller
  1144.                 movem.L (sp)+,D0-D2/A0-A4   ; restore the stack
  1145.                 unlk    A6                  ; and A6
  1146.                 addQ.L  #4,sp               ; remove the long we pushed on
  1147. the stack earlier
  1148.                 move.L  (sp)+,(sp)          ; and remove the return
  1149. address and place it on top of the parms
  1150.                 rts                         ; and return to our regularly
  1151. scheduled app.
  1152.                 
  1153. @ignorePatch
  1154. ; dummy up the stack to have the address of the real patch so's I can use
  1155. RTS to jump to
  1156. ; the real patch instead of A0
  1157.                 move.L  OldSystemMenu(A4),xJumpThru(A6)
  1158.                 movem.L (sp)+,D0-D2/A0-A4   ; restore the stack
  1159.                 unlk    A6                  ; and A6
  1160.                 rts                         ; now call back the original
  1161.                 EndP
  1162.     
  1163. ENTRY           proc    export
  1164.  
  1165.                 With    MyGlobals
  1166.                 
  1167.                 _Debugger                   ; enter the debugger so's I
  1168. can test this stuff out
  1169.                 movem.L A0-A5/D0-D7,-(sp)   ; save regs to be safe
  1170.                 lea     Globals,A4          ; set up our globals            
  1171.                 
  1172.                 move.L  SysZone,A0
  1173.                 _SetZone
  1174.                 
  1175.                 lea     theStub,A0          ; now get our handle detach
  1176. and lock it down its already
  1177.                 _RecoverHandle              ; in the system heap
  1178.                 move.L  A0,-(sp)
  1179.                 _DetachResource             ; and detach the bad boy...
  1180.                 
  1181.                 Move.W  #$A935,D0           ; now insert my patch to
  1182. InsertMenu $A935
  1183.                 _GetTrapAddress
  1184.                 move.L  A0,OldInsertMenu(A4)
  1185.                 
  1186.                 lea     MyInsertMenu,A0
  1187.                 Move.W  #$A935,D0
  1188.                 _SetTrapAddress
  1189.                 
  1190.                 Move.W  #$A9B5,D0           ; now insert my patch to
  1191. SystemMenu $A9B5
  1192.                 _GetTrapAddress
  1193.                 move.L  A0,OldSystemMenu(A4)
  1194.                 
  1195.                 lea     MySystemMenu,A0
  1196.                 Move.W  #$A9B5,D0
  1197.                 _SetTrapAddress
  1198.                 
  1199.                 moveQ   #0,D0
  1200.                 move.W  D0,MyMenuID(A4)
  1201.                 Move.L  D0,MyMenuHand(A4)
  1202.                 move.L  ApplZone,A0
  1203.                 _SetZone
  1204.                 
  1205.                 movem.L (sp)+,A0-A5/D0-D7   ; save regs to be safe
  1206.         
  1207.                 rts
  1208.                 EndP
  1209.  
  1210.                     
  1211.                 End
  1212.  
  1213. - --------------------------------------------------------------------------
  1214. Keith Rollin --- Phantom Programmer --- Apple Computer, Inc. --- Team Newton
  1215.  
  1216. ---------------------------
  1217.  
  1218. >From zorro@cats.ucsc.edu (zorro)
  1219. Subject: Text searches.
  1220. Date: 16 Aug 1994 17:52:29 GMT
  1221. Organization: University of California; Santa Cruz
  1222.  
  1223.  
  1224.  
  1225. Constantly I find myself in the situation that Dina described... not knowing
  1226. where to look for a particulat #define, variable, or function.
  1227. So what I end up doing is uploading whole directories to my trusty Sparc
  1228. and using the 'grep' command. I realize this is wrong on a very basic level
  1229. and so what I want to ask is, does anyone know of an MPW Tool that duplicates
  1230. the functionality of 'grep'?
  1231. I could write one myself, all it would have to do is look through .c and .h
  1232. files for a text pattern, but I would prefer it if I didn't have to.
  1233.  
  1234. So, has anyone out there implemented 'grep'??
  1235.  
  1236. - Dan
  1237.  
  1238.  
  1239. +++++++++++++++++++++++++++
  1240.  
  1241. >From mcrawfor@bio.ri.ccf.org (Mike Crawford)
  1242. Date: Tue, 16 Aug 1994 19:08:16 GMT
  1243. Organization: The Cleveland Clinic Foundation
  1244.  
  1245. In article 2pg@darkstar.UCSC.EDU, zorro@cats.ucsc.edu (zorro) writes:
  1246. >
  1247. >
  1248. >Constantly I find myself in the situation that Dina described... not knowing
  1249. >where to look for a particulat #define, variable, or function.
  1250. >So what I end up doing is uploading whole directories to my trusty Sparc
  1251. >and using the 'grep' command. I realize this is wrong on a very basic level
  1252. >and so what I want to ask is, does anyone know of an MPW Tool that duplicates
  1253. >the functionality of 'grep'?
  1254. >I could write one myself, all it would have to do is look through .c and .h
  1255. >files for a text pattern, but I would prefer it if I didn't have to.
  1256. >
  1257. >So, has anyone out there implemented 'grep'??
  1258. >
  1259. >- Dan
  1260. >
  1261.  
  1262.  
  1263. MPW† has a tool called 'search'  which functions just like the 'grep' command.
  1264.  
  1265. Ex.
  1266.  
  1267. search "Str255" {CIncludes}*.h   // searches all .h files in the current directory for
  1268.                 // any occurance of 'Str255'
  1269.  
  1270. ****† NOTE, the wildcard character is not an asterisk, it's a double skwiggly line and
  1271. can be created by the  option-x  key combination... I just couldn't duplicate it in
  1272. this message.  Sorry for the crudity of my example.
  1273.  
  1274. the search command is very useful... I use it daily
  1275.  
  1276. good luck
  1277.  
  1278. mwc
  1279.  
  1280. - ----------
  1281. Internet: mcrawfor@bio.ri.ccf.org
  1282. AOL:      Marlin89@aol.com
  1283. eWorld:   Marlin89@eworld.com
  1284. - ----------
  1285. "And the people all said, "Sit down!" your rockin the boat..."
  1286. - ----------
  1287.  
  1288.  
  1289. +++++++++++++++++++++++++++
  1290.  
  1291. >From siegel@netcom.com (Rich Siegel)
  1292. Date: Tue, 16 Aug 1994 23:01:36 GMT
  1293. Organization: Bare Bones Software
  1294.  
  1295. In article <32quct$2pg@darkstar.UCSC.EDU> zorro@cats.ucsc.edu (zorro) writes:
  1296. >So what I end up doing is uploading whole directories to my trusty Sparc
  1297. >and using the 'grep' command. I realize this is wrong on a very basic level
  1298. >and so what I want to ask is, does anyone know of an MPW Tool that duplicates
  1299. >the functionality of 'grep'?
  1300. >
  1301. >So, has anyone out there implemented 'grep'??
  1302.  
  1303. Time to read the fine manual, particularly the chapter which describes
  1304. the "Search" tool. The MPW intrinsic "Help" has also proven safe and
  1305. effective when used as directed, particularly when combined with the
  1306. words "Expressions" and "Search".
  1307.  
  1308. R.
  1309. -- 
  1310. Rich Siegel % siegel@netcom.com    % President & CEO, Bare Bones Software Inc.
  1311. --> For information about BBEdit, finger bbedit@world.std.com <--
  1312.  
  1313. +++++++++++++++++++++++++++
  1314.  
  1315. >From bobo@reed.edu (Eric Bowman)
  1316. Date: 17 Aug 1994 03:56:27 GMT
  1317. Organization: Reed College,  Portland, Oregon
  1318.  
  1319. In article <32quct$2pg@darkstar.ucsc.edu>, zorro <zorro@cats.ucsc.edu> wrote:
  1320. >Constantly I find myself in the situation that Dina described... not knowing
  1321. >where to look for a particulat #define, variable, or function.
  1322. >So what I end up doing is uploading whole directories to my trusty Sparc
  1323. >and using the 'grep' command. I realize this is wrong on a very basic level
  1324. >and so what I want to ask is, does anyone know of an MPW Tool that duplicates
  1325. >the functionality of 'grep'?
  1326. >I could write one myself, all it would have to do is look through .c and .h
  1327. >files for a text pattern, but I would prefer it if I didn't have to.
  1328.  
  1329. Well, "Search" has all the functionality of "grep", except it uses MPW's 
  1330. regular expression syntax instead of unix's.  Other than that, though, it 
  1331. works great; better, even, than grep since it's so easy to jump to the 
  1332. results of the search by double-clicking lines spewed out by search.
  1333.  
  1334. I just used it to do a very nasty search:  I needed to "touch" every 
  1335. source file with an ASSERT, Debugger, or DebugStr (just got ETO 15!)...to 
  1336. do this you need only do the following:
  1337.  
  1338. setfile -m . \d
  1339. `grep -s /[AD][Se][Sb][Eu][Rg][TSg][te]*[r]*\d(/ \x.cp | \d
  1340. streamedit -d -e '/File \d"(\x)\r1\d"\d;/ print \r1' | \d
  1341. sort -unique`
  1342.  
  1343. where
  1344. \d = option-d
  1345. \r = option-r
  1346. \x = option-x
  1347.  
  1348. Oh yeah, I have search aliased as "grep" :)
  1349.  
  1350. Just try and do *that* in any other IDE...
  1351.  
  1352. cheers,
  1353. bobo
  1354.  
  1355.  
  1356. +++++++++++++++++++++++++++
  1357.  
  1358. >From Bruce@hoult.actrix.gen.nz (Bruce Hoult)
  1359. Date: Wed, 17 Aug 1994 15:26:30 +1200 (NZST)
  1360. Organization: (none)
  1361.  
  1362. zorro@cats.ucsc.edu (zorro) writes:
  1363. > Constantly I find myself in the situation that Dina described... not knowing
  1364. > where to look for a particulat #define, variable, or function.
  1365. > So what I end up doing is uploading whole directories to my trusty Sparc
  1366. > and using the 'grep' command. I realize this is wrong on a very basic level
  1367. > and so what I want to ask is, does anyone know of an MPW Tool that duplicates
  1368. > the functionality of 'grep'?
  1369. > I could write one myself, all it would have to do is look through .c and .h
  1370. > files for a text pattern, but I would prefer it if I didn't have to.
  1371.  
  1372. What's wrong with "search"?  Name too obscure, or something?
  1373.  
  1374.    search CloseWindow "{cincludes}"≈.h
  1375.  
  1376. -- Bruce
  1377.  
  1378. +++++++++++++++++++++++++++
  1379.  
  1380. >From zstern@adobe.com (Zalman Stern)
  1381. Date: Wed, 17 Aug 1994 07:57:22 GMT
  1382. Organization: Adobe Systems Incorporated
  1383.  
  1384.  writes
  1385. > zorro@cats.ucsc.edu (zorro) writes:
  1386. > > Constantly I find myself in the situation that Dina described... not  
  1387. knowing
  1388. > > where to look for a particulat #define, variable, or function.
  1389. > > So what I end up doing is uploading whole directories to my trusty Sparc
  1390. > > and using the 'grep' command. I realize this is wrong on a very basic  
  1391. level
  1392. > > and so what I want to ask is, does anyone know of an MPW Tool that  
  1393. duplicates
  1394. > > the functionality of 'grep'?
  1395. > > I could write one myself, all it would have to do is look through .c and  
  1396. h
  1397. > > files for a text pattern, but I would prefer it if I didn't have to.
  1398. > What's wrong with "search"?  Name too obscure, or something?
  1399.  
  1400. There is a port of the GNU grep command to MPW. I picked it up off  
  1401. ftp.apple.com a year or two ago. Its faster and has more functionality than  
  1402. search. The Mac is still relatively slow at this sort of thing compared to a  
  1403. decent UNIX box though.
  1404. --
  1405. Zalman Stern           zalman@adobe.com            (415) 962 3824
  1406. Adobe Systems, 1585 Charleston Rd., POB 7900, Mountain View, CA 94039-7900
  1407. It seems like once people grow up, they have no idea what's cool. - Calvin
  1408.  
  1409. +++++++++++++++++++++++++++
  1410.  
  1411. >From Bruce@hoult.actrix.gen.nz (Bruce Hoult)
  1412. Date: Thu, 18 Aug 1994 03:11:36 +1200 (NZST)
  1413. Organization: (none)
  1414.  
  1415. zstern@adobe.com (Zalman Stern) writes:
  1416. > There is a port of the GNU grep command to MPW. I picked it up off  
  1417. > ftp.apple.com a year or two ago. Its faster and has more functionality than  
  1418. > search. The Mac is still relatively slow at this sort of thing compared to a  
  1419. > decent UNIX box though.
  1420.  
  1421. "search" used to be slow.  I wrote my own tool to search for literal strings
  1422. and it ran at 1.5 MB/sec on a Q700 with Quantum LPS240 HD, searching 40 MB of
  1423. 200K files, while "search" ran at 300 KB/sec or so.
  1424.  
  1425. Then, a year or two ago, I got a new version of MPW and the search ran at the
  1426. same 1.5 MB/sec as my simple program did.  I've gone back to MPW Search ever
  1427. since.
  1428.  
  1429. -- Bruce
  1430.  
  1431. +++++++++++++++++++++++++++
  1432.  
  1433. >From becker@Xenon.Stanford.EDU (Denizen of the Deep)
  1434. Date: 17 Aug 1994 16:35:59 GMT
  1435. Organization: Computer Science Department, Stanford University.
  1436.  
  1437. In article <32quct$2pg@darkstar.UCSC.EDU>, zorro <zorro@cats.ucsc.edu> wrote:
  1438. >
  1439. >
  1440. >Constantly I find myself in the situation that Dina described... not knowing
  1441. >where to look for a particulat #define, variable, or function.
  1442. >So what I end up doing is uploading whole directories to my trusty Sparc
  1443. >and using the 'grep' command. I realize this is wrong on a very basic level
  1444. >and so what I want to ask is, does anyone know of an MPW Tool that duplicates
  1445. >the functionality of 'grep'?
  1446. >I could write one myself, all it would have to do is look through .c and .h
  1447. >files for a text pattern, but I would prefer it if I didn't have to.
  1448. >
  1449. >So, has anyone out there implemented 'grep'??
  1450. >
  1451. >- Dan
  1452. >
  1453.  
  1454.  
  1455. If you are working in MPW, there are tools you can use to accomplish the
  1456. same effect (though it's not as nice as grep IMHO).  The "files" tool
  1457. will list all the files in the specified directory, while the "search"
  1458. tool will search all the given files for the specified pattern.
  1459.  
  1460. In my worksheet, I have the following line marked as "Search in includes":
  1461.  
  1462. search -s /Gestalt/ `files -o -f -t TEXT "{mpw}"Interfaces:CIncludes`
  1463.  
  1464. This will search through all the MPW C header files for the given pattern.
  1465. In this case, it is searching for Gestalt.  To search for something else,
  1466. just change what's inside the '/' delimiters.  To search a different
  1467. directory, replace the "{mpw}"Interfaces:Cincludes with the directory
  1468. of your choice.  You can also specify the -r option to the files tool,
  1469. which will make the search recursively descend into subdirectories.
  1470.  
  1471. Hope that helps.
  1472.  
  1473. -Jon
  1474.  
  1475. +++++++++++++++++++++++++++
  1476.  
  1477. >From timothys@hood.uucp (Timothy Sherburne)
  1478. Date: 17 Aug 94 16:37:32 GMT
  1479. Organization: University of Portland
  1480.  
  1481. Bruce@hoult.actrix.gen.nz (Bruce Hoult) writes:
  1482.  
  1483. >zorro@cats.ucsc.edu (zorro) writes:
  1484. >> Constantly I find myself in the situation that Dina described... not knowing
  1485. >> where to look for a particulat #define, variable, or function.
  1486. >> So what I end up doing is uploading whole directories to my trusty Sparc
  1487. >> and using the 'grep' command. I realize this is wrong on a very basic level
  1488. >> and so what I want to ask is, does anyone know of an MPW Tool that duplicates
  1489. >> the functionality of 'grep'?
  1490. >> I could write one myself, all it would have to do is look through .c and .h
  1491. >> files for a text pattern, but I would prefer it if I didn't have to.
  1492.  
  1493. >What's wrong with "search"?  Name too obscure, or something?
  1494.  
  1495. >   search CloseWindow "{cincludes}"≈.h
  1496.  
  1497. >-- Bruce
  1498.  
  1499. All these suggestions to use the "search" tool are fine, but you can also install the "poptag" tool (found on the May '94 Tool Chest CD, but I couldn't find it on ETO 15 :(
  1500.  
  1501. It works like this:  highlight some function name, etc. and type cmd-P.  The definition will be given.
  1502.  
  1503. Works well IF you've got some extra space on your HD and the time to install it.
  1504.  
  1505. t
  1506. -- 
  1507.   | Timothy Sherburne                    |               Software Engineer |
  1508.   | Internet:  timothys@uofport.edu      |       Prometheus Products, Inc. |
  1509.   | AppleLink: D6164@applelink.apple.com |                  1-800-477-3473 |
  1510. *All comments are my own and in no way represent those of Prometheus Products*
  1511.  
  1512. +++++++++++++++++++++++++++
  1513.  
  1514. >From sw@network-analysis-ltd.co.uk (Sak Wathanasin)
  1515. Date: Thu, 18 Aug 94 10:35:34 BST
  1516. Organization: Network Analysis Ltd
  1517.  
  1518.  
  1519. In article <1994Aug17.075722.17513@adobe.com> (comp.sys.mac.programmer), zstern@adobe.com (Zalman Stern) writes:
  1520.  
  1521. > There is a port of the GNU grep command to MPW. I picked it up off  
  1522. > ftp.apple.com a year or two ago. Its faster and has more functionality than  
  1523. > search. The Mac is still relatively slow at this sort of thing compared to a  
  1524. > decent UNIX box though.
  1525.  
  1526. There's also "agrep" which is very fast; can't remember where I got
  1527. this from, but I can post to macgifts if people want it. Unfortunately,
  1528. it doesn't generate MPW-executable output like "Search", but it's dead
  1529. useful just for seeing which header file contains which definition.
  1530.  
  1531.  
  1532. Sak Wathanasin
  1533. Network Analysis Limited
  1534. 178 Wainbody Ave South, Coventry CV3 6BX, UK
  1535.  
  1536. Internet: sw@network-analysis-ltd.co.uk 
  1537. uucp:     ...!uknet!nan!sw                       AppleLink: NAN.LTD
  1538. Phone: (+44) 203 419996 Mobile:(+44) 850 587411  Fax: (+44) 203 690690
  1539.  
  1540. +++++++++++++++++++++++++++
  1541.  
  1542. >From lsr@taligent.com (Larry Rosenstein)
  1543. Date: Fri, 19 Aug 1994 17:30:55 GMT
  1544. Organization: Taligent, Inc.
  1545.  
  1546. In article <D2150050.7hqfm8@nan.network-analysis-ltd.co.uk>,
  1547. sw@network-analysis-ltd.co.uk wrote:
  1548.  
  1549. > There's also "agrep" which is very fast; can't remember where I got
  1550. > this from, but I can post to macgifts if people want it. Unfortunately,
  1551.  
  1552. If it's the same one I'm thinking of, then this is a fast string searcher
  1553. that allows for errors in the text (ie, it's more of a fuzzy match).  The
  1554. information I have says the source is available at
  1555. ftp://cs.arizona.edu/agrep/.
  1556.  
  1557. -- 
  1558. Larry Rosenstein
  1559. Taligent, Inc.
  1560.  
  1561. lsr@taligent.com
  1562.  
  1563. +++++++++++++++++++++++++++
  1564.  
  1565. >From hammett@sbsu1.auckland.ac.nz (Tim Hammett)
  1566. Date: 20 Aug 1994 23:25:41 GMT
  1567. Organization: University of Auckland
  1568.  
  1569. becker@Xenon.Stanford.EDU (Denizen of the Deep) writes:
  1570. >search -s /Gestalt/ `files -o -f -t TEXT "{mpw}"Interfaces:CIncludes`
  1571.  
  1572. Why not use:
  1573.  
  1574. search -s /Gestalt/ "{CIncludes}=.h"
  1575.  
  1576. (where = is option-x, i.e. the squiggly equals sign)
  1577.  
  1578. --
  1579. Tim Hammett, School of Biological Sciences, Auckland University, New Zealand.
  1580. t.hammett@auckland.ac.nz   Phone: +64-9-373-7599 x7298    FAX: +64-9-373-7416
  1581.  
  1582. +++++++++++++++++++++++++++
  1583.  
  1584. >From rollin@newton.apple.com (Keith Rollin)
  1585. Date: Wed, 24 Aug 1994 13:38:37 -0800
  1586. Organization: Apple ][ -> Mac -> Taligent -> Newton -> Windows?
  1587.  
  1588. In article <32te9f$goj@Times.Stanford.EDU>, becker@Xenon.Stanford.EDU
  1589. (Denizen of the Deep) wrote:
  1590.  
  1591. >
  1592. >If you are working in MPW, there are tools you can use to accomplish the
  1593. >same effect (though it's not as nice as grep IMHO).
  1594.  
  1595.  
  1596. I have a question for you, Jon: What does "grep" do that makes it so much
  1597. nicer than "search"?
  1598.  
  1599.  
  1600. >The "files" tool
  1601. >will list all the files in the specified directory, while the "search"
  1602. >tool will search all the given files for the specified pattern.
  1603. >
  1604. >In my worksheet, I have the following line marked as "Search in includes":
  1605. >
  1606. >search -s /Gestalt/ `files -o -f -t TEXT "{mpw}"Interfaces:CIncludes`
  1607. >
  1608. >This will search through all the MPW C header files for the given pattern.
  1609. >In this case, it is searching for Gestalt.  To search for something else,
  1610. >just change what's inside the '/' delimiters.  To search a different
  1611. >directory, replace the "{mpw}"Interfaces:Cincludes with the directory
  1612. >of your choice.  You can also specify the -r option to the files tool,
  1613. >which will make the search recursively descend into subdirectories.
  1614.  
  1615.  
  1616. Geeze, you make it look so difficult. I simply use:
  1617.  
  1618. search Gestalt "{CIncludes}"<opt-x>
  1619.  
  1620. Actually, I fibbed. I never do that. I just select the item in my Edit
  1621. menu that lets me search a common directory. In my UserStarup*Keith file,
  1622. I have:
  1623.  
  1624.     Set FabFolders "`quote <opt-d>
  1625.                     '{CIncludes}' <opt-d>
  1626.                     '{PInterfaces}' <opt-d>
  1627.                     '{AIncludes}' <opt-d>
  1628.                     '{RIncludes}' <opt-d>
  1629.                     '{MACPlusIncludes}' <opt-d>
  1630.                     '{MALibraries}' <opt-d>
  1631.                     '{MPWCustom}Scripts:' <opt-d>
  1632.                     '{MPW}Scripts:' <opt-d>
  1633.                     `"
  1634.  
  1635.     For f in {FabFolders}
  1636.         AddMenu "Find" "Search in {f}" "SearchIn <opt-d>"{f}<opt-d>" <opt-d>
  1637.             <opt-w><opt-w> <opt-d>"<opt-d>{WorkSheet<opt-d>}<opt-d>""
  1638.     End
  1639.  
  1640.  
  1641. "SearchIn" is the following script:
  1642.  
  1643.     Set Expr "`Request 'Enter regular expression' || Echo ''`"
  1644.     Exit If "{Expr}" == ""
  1645.     open "{WorkSheet}"
  1646.     if "{expr}" =~ /[a-z0-9]+/
  1647.         Search "{Expr}" "{1}" <opt-x>
  1648.     else
  1649.         Search /{Expr}/ "{1}" <opt-x>
  1650.     end
  1651.  
  1652. - --------------------------------------------------------------------------
  1653. Keith Rollin --- Phantom Programmer --- Apple Computer, Inc. --- Team Newton
  1654.  
  1655. +++++++++++++++++++++++++++
  1656.  
  1657. >From rollin@newton.apple.com (Keith Rollin)
  1658. Date: Thu, 25 Aug 1994 16:06:09 -0800
  1659. Organization: Apple ][ -> Mac -> Taligent -> Newton -> Windows?
  1660.  
  1661. In article <D2150050.7hqfm8@nan.network-analysis-ltd.co.uk>,
  1662. sw@network-analysis-ltd.co.uk wrote:
  1663.  
  1664. >In article <1994Aug17.075722.17513@adobe.com> (comp.sys.mac.programmer),
  1665. zstern@adobe.com (Zalman Stern) writes:
  1666. >
  1667. >> There is a port of the GNU grep command to MPW. I picked it up off  
  1668. >> ftp.apple.com a year or two ago. Its faster and has more functionality than  
  1669. >> search. The Mac is still relatively slow at this sort of thing compared
  1670. to a  
  1671. >> decent UNIX box though.
  1672. >
  1673. >There's also "agrep" which is very fast; can't remember where I got
  1674. >this from, but I can post to macgifts if people want it. Unfortunately,
  1675. >it doesn't generate MPW-executable output like "Search", but it's dead
  1676. >useful just for seeing which header file contains which definition.
  1677.  
  1678. I got a copy, dated Jan 1992, from cs.arizona.edu as agrep/agrep-2.04.tar.
  1679. Comes with source. I haven't tried it though.
  1680.  
  1681. - --------------------------------------------------------------------------
  1682. Keith Rollin --- Phantom Programmer --- Apple Computer, Inc. --- Team Newton
  1683.  
  1684. +++++++++++++++++++++++++++
  1685.  
  1686. >From rollin@newton.apple.com (Keith Rollin)
  1687. Date: Sun, 28 Aug 1994 18:21:13 -0800
  1688. Organization: Apple ][ -> Mac -> Taligent -> Newton -> Windows?
  1689.  
  1690. In article <3363dl$sil@ccu2.auckland.ac.nz>, hammett@sbsu1.auckland.ac.nz
  1691. (Tim Hammett) wrote:
  1692.  
  1693. >becker@Xenon.Stanford.EDU (Denizen of the Deep) writes:
  1694. >>search -s /Gestalt/ `files -o -f -t TEXT "{mpw}"Interfaces:CIncludes`
  1695. >
  1696. >Why not use:
  1697. >
  1698. >search -s /Gestalt/ "{CIncludes}=.h"
  1699. >
  1700. >(where = is option-x, i.e. the squiggly equals sign)
  1701.  
  1702.  
  1703. Using the following is much faster:
  1704.  
  1705. search -s Gestalt "{CIncludes}=.h"
  1706.  
  1707. The reason for this is that delimiting the search string with slashes
  1708. tells the Shell to perform a regular expression search. But the Shell can
  1709. also perform faster searches using a Boyer-Moore algorithm when it thinks
  1710. it's OK. Right now,  the only way it can tell this is when you feed it a
  1711. straight string. It would be nice if the searching routines would look in
  1712. the slashes and determine if it can use a Boyer-Moore search, but that's
  1713. not the way it works right now.
  1714.  
  1715. - --------------------------------------------------------------------------
  1716. Keith Rollin --- Phantom Programmer --- Apple Computer, Inc. --- Team Newton
  1717.  
  1718. ---------------------------
  1719.  
  1720. >From rmartin@luddites.tiac.net (Rich Martin)
  1721. Subject: Ticks (was: Clover+. interrupt?)
  1722. Date: Mon, 29 Aug 1994 14:58:16 -0500
  1723. Organization: Luddite Softwerks
  1724.  
  1725. PMJI, but this Ticks thing still haunts me. A project I worked on recently
  1726. was real-time intensive, and I assumed that Ticks would be incremented
  1727. every 1/60th second. IM told me that this was not guaranteed to happen
  1728. every time, but my assumption was that I would get no *more* than 60 ticks
  1729. in a second. All my time measurements went haywire. After much hair
  1730. pulling, we did some empirical tests and discovered that we were getting
  1731. something like 3605 ticks per minute. Yow! Slightly more than 60 ticks per
  1732. second! Over the course of 30 minutes, my program behaved as though it
  1733. were late when it actually was not. Once we accounted for this unexpected
  1734. Tick rate, timing improved sufficiently. Comments?
  1735. -- 
  1736. ____________________________________________________________________
  1737. http://www.mps.ohio-state.edu/cgi-bin/hpp?RichMartin.html |   Not   |
  1738. __________________________________________________________| Insane! |
  1739.       It's Easy to be Easy when You're Easy...            |_________|
  1740.  
  1741. +++++++++++++++++++++++++++
  1742.  
  1743. >From michael.martz@aldus.com (Michael Martz)
  1744. Date: 29 Aug 1994 20:41:40 GMT
  1745. Organization: Aldus Corporation, Seattle, WA USA
  1746.  
  1747. I had the very same thing happen to me a while ago. I set up code using
  1748. the time manager to count the number of ticks per second expecting to
  1749. find 55-60. When it turned out that I was getting 60+, I double checked
  1750. everything and then compared it to an external timing source. I
  1751. concluded that IM was incorrect.
  1752.  
  1753. I don't know why this occurs, but rest assured you are sane. For
  1754. periods around 30 minutes you really should be using the new Time
  1755. Manger rather than Ticks.
  1756.  
  1757. _______________________________________________________________________
  1758. Michael Martz           michael.martz@aldus.com             Aldus Corp.
  1759.  
  1760. +++++++++++++++++++++++++++
  1761.  
  1762. >From spector@bach.seattleu.edu (Mitchell S. Spector)
  1763. Date: 30 Aug 1994 09:24:58 -0700
  1764. Organization: Seattle University, Seattle, Washington, U.S.A.
  1765.  
  1766. In article <rmartin-2908941458160001@luddites.tiac.net>,
  1767. Rich Martin <rmartin@luddites.tiac.net> wrote:
  1768. >PMJI, but this Ticks thing still haunts me. A project I worked on recently
  1769. >was real-time intensive, and I assumed that Ticks would be incremented
  1770. >every 1/60th second. IM told me that this was not guaranteed to happen
  1771. >every time, but my assumption was that I would get no *more* than 60 ticks
  1772. >in a second. All my time measurements went haywire. After much hair
  1773. >pulling, we did some empirical tests and discovered that we were getting
  1774. >something like 3605 ticks per minute. Yow! Slightly more than 60 ticks per
  1775. >second! Over the course of 30 minutes, my program behaved as though it
  1776. >were late when it actually was not. Once we accounted for this unexpected
  1777. >Tick rate, timing improved sufficiently. Comments?
  1778.  
  1779.    I know IM says in various places that a tick is 1/60 of a second.
  1780. But, according to the discussion of the video interface in IM vol. III,
  1781. the vertical scan rate of the original Macintosh monitor was 60.15 Hz,
  1782. not 60 Hz.  I presume this implies that VBL interrupts were generated
  1783. every 1/60.15 sec, a little faster than 1/60 sec.  This would mean that
  1784. there were 3609 ticks per minute.
  1785.  
  1786.    I have no idea if Apple has maintained compatibility with the
  1787. original Mac to the point of generating VBL interrupts at exactly
  1788. the same frequency as on the original Mac.  But I take all this to
  1789. mean that Apple does not guarantee the exact frequency of the VBL
  1790. interrupt, and that no program should use ticks for exact timing.
  1791. The Time Manager should be used for that.
  1792.  
  1793. >-- 
  1794. >____________________________________________________________________
  1795. >http://www.mps.ohio-state.edu/cgi-bin/hpp?RichMartin.html |   Not   |
  1796. >__________________________________________________________| Insane! |
  1797. >      It's Easy to be Easy when You're Easy...            |_________|
  1798.  
  1799. --
  1800. Mitchell Spector
  1801. Dept. of Computer Science and Software Engineering
  1802. Seattle University
  1803. E-mail: spector@seattleu.edu
  1804.  
  1805.  
  1806. +++++++++++++++++++++++++++
  1807.  
  1808. >From h+@nada.kth.se (Jon W{tte)
  1809. Date: Tue, 30 Aug 1994 20:33:13 +0200
  1810. Organization: Royal Institute of Something or other
  1811.  
  1812. In article <rmartin-2908941458160001@luddites.tiac.net>,
  1813. rmartin@luddites.tiac.net (Rich Martin) wrote:
  1814.  
  1815. >were late when it actually was not. Once we accounted for this unexpected
  1816. >Tick rate, timing improved sufficiently. Comments?
  1817.  
  1818. Yeah, there are 60.15 ticks per second. This is documented.
  1819.  
  1820. What you should do is use the 
  1821. NewImprovedREALLYDriftFreeTimeManager to install a 
  1822. ReallyDriftFree TimeManager task that increments a variable. 
  1823. The plus side of this is that you get to set the interval of 
  1824. the "ticks"
  1825.  
  1826. Cheers,
  1827.  
  1828.                 / h+
  1829.  
  1830.  
  1831. --
  1832.   Jon W‰tte (h+@nada.kth.se), Hagagatan 1, 113 48 Stockholm, Sweden
  1833.  
  1834.   Reality exists only in your imagination.
  1835.  
  1836.  
  1837. +++++++++++++++++++++++++++
  1838.  
  1839. >From radixinc@aol.com (RadixInc)
  1840. Date: 30 Aug 1994 18:16:06 -0400
  1841. Organization: America Online, Inc. (1-800-827-6364)
  1842.  
  1843. In article <33vmgq$sqi@bach.seattleu.edu>, spector@bach.seattleu.edu
  1844. (Mitchell S. Spector) writes:
  1845.  
  1846. <<I have no idea if Apple has maintained compatibility with the
  1847. original Mac to the point of generating VBL interrupts at exactly
  1848. the same frequency as on the original Mac.>>
  1849.  
  1850. Apple has maintained compatibility; regardless of the actual monitor
  1851. frequency, a "VBL" interrupt is synthesized, supposedly at the original
  1852. 60.15/sec rate. As others have mentioned using the Ticks/VBL mechanism for
  1853. accurate timing is not advised, because (a) the frequency is not
  1854. guaranteed, and (b) VBL tasks (and updating Ticks) don't happen while
  1855. interrupts are disabled.
  1856.  
  1857. Gregory Jorgensen
  1858. Radix Consulting Inc.
  1859.  
  1860. ---------------------------
  1861.  
  1862. >From tfullert@bottom.magnus.acs.ohio-state.edu (tfullert)
  1863. Subject: What is the point of MPW?
  1864. Date: 13 Aug 1994 15:39:41 GMT
  1865. Organization: The Ohio State University
  1866.  
  1867. Hi:
  1868.  
  1869. I was given a copy of MPW 3.3 (not pirated, I was given all of the
  1870. materials in the huge box),and have the current shell from CodeWarrior.
  1871.  I am doing all of my own work on CodeWarrior and I want to devote some
  1872. energy to learning MPW.  What priority should I give this, though. 
  1873. Exactly what can I do with MPW which I cannot do with CodeWarrior or
  1874. SC++?
  1875.  
  1876. Thanks;
  1877.  
  1878. Tim
  1879.  
  1880. +++++++++++++++++++++++++++
  1881.  
  1882. >From nagle@netcom.com (John Nagle)
  1883. Date: Sat, 13 Aug 1994 20:06:23 GMT
  1884. Organization: NETCOM On-line Communication Services (408 261-4700 guest)
  1885.  
  1886. tfullert@bottom.magnus.acs.ohio-state.edu (tfullert) writes:
  1887. >I was given a copy of MPW 3.3 (not pirated, I was given all of the
  1888. >materials in the huge box),and have the current shell from CodeWarrior.
  1889. > I am doing all of my own work on CodeWarrior and I want to devote some
  1890. >energy to learning MPW.  What priority should I give this, though. 
  1891. >Exactly what can I do with MPW which I cannot do with CodeWarrior or
  1892. >SC++?
  1893.  
  1894.        The MPW compilers are so out-of-date that unless you have old
  1895. software developed under MPW you need to maintain, don't bother.
  1896.  
  1897.        MPW is basically a UNIX-like command line oriented environment,
  1898. under which you can run various UNIX-like tools.  It's useful if you
  1899. need to build UNIX-like tools to process data as part of your
  1900. program-building process. MPW dates from when the Mac could only run 
  1901. one program at a time, and it has its own hack for running "MPW tools" 
  1902. under its own shell.
  1903.  
  1904.                         John Nagle
  1905.  
  1906. +++++++++++++++++++++++++++
  1907.  
  1908. >From mclow@san_marcos.csusm.edu (Marshall Clow)
  1909. Date: Sat, 13 Aug 1994 13:53:09 -0800
  1910. Organization: Aladdin Systems
  1911.  
  1912. In article <32ipft$18t@charm.magnus.acs.ohio-state.edu>,
  1913. tfullert@bottom.magnus.acs.ohio-state.edu (tfullert) wrote:
  1914.  
  1915. > Hi:
  1916. > I was given a copy of MPW 3.3 (not pirated, I was given all of the
  1917. > materials in the huge box),and have the current shell from CodeWarrior.
  1918. >  I am doing all of my own work on CodeWarrior and I want to devote some
  1919. > energy to learning MPW.  What priority should I give this, though. 
  1920. > Exactly what can I do with MPW which I cannot do with CodeWarrior or
  1921. > SC++?
  1922.    Try this in CodeWarrior (or Think, for that matter). Build an
  1923. application containing 4 LDEFs, 2 MDEFs, 3 WDEFs, as well as 12 plug in
  1924. tools, putting the 'CODE' resources and the xDEF resources in a file of
  1925. type 'APPL', while each of the tools goes in a seperate file. Don't forget
  1926. to put the build date (and time) into the 'vers' resource so that testers
  1927. can tell exactily what they have. After you have built the application,
  1928. compress the resources in the application.
  1929.  
  1930. Oh yes, do this by choosing a single menu option.
  1931.  
  1932. -- 
  1933. Marshall Clow
  1934. Aladdin Systems
  1935. mclow@san_marcos.csusm.edu
  1936.  
  1937. +++++++++++++++++++++++++++
  1938.  
  1939. >From afcjlloyd@aol.com (AFC JLloyd)
  1940. Date: 13 Aug 1994 16:59:05 -0400
  1941. Organization: America Online, Inc. (1-800-827-6364)
  1942.  
  1943. In article <nagleCuHp6o.IsL@netcom.com>, nagle@netcom.com (John Nagle)
  1944. writes:
  1945.  
  1946. >tfullert@bottom.magnus.acs.ohio-state.edu (tfullert) writes:
  1947. >>I was given a copy of MPW 3.3 (not pirated, I was given all of the
  1948. >>materials in the huge box),and have the current shell from CodeWarrior.
  1949. >> I am doing all of my own work on CodeWarrior and I want to devote some
  1950. >>energy to learning MPW.  What priority should I give this, though. 
  1951. >>Exactly what can I do with MPW which I cannot do with CodeWarrior or
  1952. >>SC++?
  1953. >
  1954. >       The MPW compilers are so out-of-date that unless you have old
  1955. >software developed under MPW you need to maintain, don't bother.
  1956. >
  1957. >       MPW is basically a UNIX-like command line oriented environment,
  1958. >under which you can run various UNIX-like tools.  It's useful if you
  1959. >need to build UNIX-like tools to process data as part of your
  1960. >program-building process. MPW dates from when the Mac could only run 
  1961. >one program at a time, and it has its own hack for running "MPW tools" 
  1962. >under its own shell.
  1963.  
  1964. Although I agree a little with John Nagle's intent, I strongly disagree
  1965. with his message.  Although I use Think and CodeWarrior more than MPW, MPW
  1966. is still my preferred development environment when working on large
  1967. projects.  
  1968.  
  1969. The best thing about TPM and CodeWarrior is that they remove the need for
  1970. make files.  On small and medium sized projects, and even large projects
  1971. where only a single application is to be built, the ability to let the
  1972. environment deal with dependencies is a real blessing.
  1973.  
  1974. The worst thing about TPM and CodeWarrior is that remove the ability to
  1975. use custom make files.  On large projects where many loosely related
  1976. components must be built, the project-based environments are a pain. 
  1977. Maybe someday these enviroments will properly support subprojects or
  1978. makefiles, but until then, MPW is still superior for this kind of
  1979. development.
  1980.  
  1981. As to the MPW compilers being out of date, I suppose this is true if by
  1982. "MPW compilers" you mean Apple's C, Pascal, and CFront.  However, both
  1983. Symantec and Metrowerks have provided their compilers as MPW tools, and
  1984. the hybrid MrC available on ETO 15 looks like it may be a real winner
  1985. (I've only been using it for a couple days, so it's too soon for me to
  1986. say).
  1987.  
  1988. Jim Lloyd
  1989. afcjlloyd@aol.com
  1990.  
  1991.  
  1992. +++++++++++++++++++++++++++
  1993.  
  1994. >From hanrek@cts.com (Mark Hanrek)
  1995. Date: Sat, 13 Aug 1994 15:10:32 -0800
  1996. Organization: The Information Workshop
  1997.  
  1998. In article <32ipft$18t@charm.magnus.acs.ohio-state.edu>,
  1999. tfullert@bottom.magnus.acs.ohio-state.edu (tfullert) wrote:
  2000.  
  2001. > I was given a copy of MPW 3.3 (not pirated, I was given all of the
  2002. > materials in the huge box),and have the current shell from CodeWarrior.
  2003. > I am doing all of my own work on CodeWarrior and I want to devote some
  2004. > energy to learning MPW.  What priority should I give this, though. 
  2005. > Exactly what can I do with MPW which I cannot do with CodeWarrior or
  2006. > SC++?
  2007.  
  2008.  
  2009. Tim,
  2010.  
  2011. For one thing, you will have the privilege of compiling and easily playing
  2012. with example source code from Apple, which is quite often only available
  2013. in MPW format.
  2014.  
  2015. Apple is getting better at this, or perhaps it is because of the
  2016. individuals at Apple who realize that...
  2017.  
  2018.    "If you want programmers out there to move quickly, 
  2019.     don't make them jump through the hoop of having to 
  2020.     convert MPW source code to their environment."
  2021.  
  2022. ... and have graciously provided source code ready-to-compile for all the
  2023. big-three environments.
  2024.  
  2025. I am in the same situation as you are -- minus MPW.
  2026.  
  2027. Personally, I am really pissed, because I have Symantec C++, and the
  2028. PowerPC SDK, and I also have CodeWarrior 3.5, and that adds up to a good
  2029. chunk of change and a major investment of time.
  2030.  
  2031. For a while there, MPW was abandoned.
  2032.  
  2033. But now, I have been unable to participate as an OpenDoc early adopter, or
  2034. to even take advantage of the recent develop article on OSA -- which is
  2035. critical to my work -- just because I can't afford to purchase MPW, who's
  2036. price just went up to $450 the other day.
  2037.  
  2038. It makes my head spin.  I want to smash something.
  2039.  
  2040. I have always felt that all would-be Mac developers should be alerted that
  2041. it is not realistic to undertake developing software for the Macintosh
  2042. without having a minimum of $10,000 to spend on the minimum things you
  2043. need, and at least one year to write the simplest of programs (due to the
  2044. incredible wastes of time).
  2045.  
  2046. I wouldn't have then gone through all this anguish, and embarrassing
  2047. myself in front of so many people ( you know... investors, friends,
  2048. parents, c.s.m.p. ).
  2049.  
  2050. I can't blame anyone except myself.  I know that.  
  2051.  
  2052. Even so, the world can be a screwed up place to write Mac software in.
  2053.  
  2054. So much needed talent -- wasted.
  2055.  
  2056. <shaking head>
  2057.  
  2058.  
  2059. Mark Hanrek
  2060. The Information Workshop
  2061.  
  2062. - ---------------------------------------------------------
  2063. P.S.  Tim:  Keep it.  You'll need it.
  2064.  
  2065. +++++++++++++++++++++++++++
  2066.  
  2067. >From hanrek@cts.com (Mark Hanrek)
  2068. Date: Sat, 13 Aug 1994 16:03:09 -0800
  2069. Organization: The Information Workshop
  2070.  
  2071. In article <hanrek-1308941510320001@auke.cts.com>, hanrek@cts.com (Mark
  2072. Hanrek) wrote:
  2073.  
  2074. > ...can't afford to purchase MPW, who's price just went up to $450
  2075.  
  2076. oops.  After I went to check my facts, I realized that the $350 option
  2077. still remains.  
  2078.  
  2079. But I can save money by spending a hundred dollars more! :)
  2080.  
  2081.  
  2082. - ---------
  2083.  
  2084. A humorous aside...
  2085.  
  2086.  
  2087.   The rich get extra "quantity discounts".
  2088.   The poor get extra "late fees".
  2089.  
  2090.  
  2091. Crazy man, crazy.  :)
  2092.  
  2093.  
  2094. Mark Hanrek
  2095. The Information Workshop
  2096.  
  2097. +++++++++++++++++++++++++++
  2098.  
  2099. >From spencerl@crl.com (Spencer Low)
  2100. Date: Sat, 13 Aug 1994 20:15:26 -0800
  2101. Organization: LowTek Creations
  2102.  
  2103. In article <mclow-1308941353090001@lpm9.csusm.edu>,
  2104. mclow@san_marcos.csusm.edu (Marshall Clow) wrote:
  2105. >    Try this in CodeWarrior (or Think, for that matter). Build an
  2106. > application containing 4 LDEFs, 2 MDEFs, 3 WDEFs, as well as 12 plug in
  2107. > tools, putting the 'CODE' resources and the xDEF resources in a file of...
  2108. [more incredibly complex make stuff deleted :-]
  2109.  
  2110. Isn't this possible to do with ToolServer and some of the MPW tools? Or
  2111. does it get even more complex then?
  2112.  
  2113. (The worse I've had to do is to get AppleScript to talk to ToolServer to
  2114. Rez some files (with a special MPW/ToolServer script), open up my CW
  2115. project, link and make it, etc.)
  2116.  
  2117. Thanks,
  2118. Spencer
  2119. ________________________________________________________________________
  2120.   Spencer "MaxRAM" Low ------ LowTek Creations ----- spencerl@crl.com
  2121.  
  2122. +++++++++++++++++++++++++++
  2123.  
  2124. >From joseph@joebloe.maple-shade.nj.us (Joseph Nathan Hall)
  2125. Date: Sat, 13 Aug 94 22:20:46 MST
  2126. Organization: 5 Sigma Software
  2127.  
  2128.  
  2129. In article <nagleCuHp6o.IsL@netcom.com> (comp.sys.mac.programmer), nagle@netcom.com (John Nagle) writes:
  2130. ) tfullert@bottom.magnus.acs.ohio-state.edu (tfullert) writes:
  2131. ) >I was given a copy of MPW 3.3 (not pirated, I was given all of the
  2132. ) >materials in the huge box),and have the current shell from CodeWarrior.
  2133. ) > I am doing all of my own work on CodeWarrior and I want to devote some
  2134. ) >energy to learning MPW.  What priority should I give this, though. 
  2135. ) >Exactly what can I do with MPW which I cannot do with CodeWarrior or
  2136. ) >SC++?
  2137. )        The MPW compilers are so out-of-date that unless you have old
  2138. ) software developed under MPW you need to maintain, don't bother.
  2139. )        MPW is basically a UNIX-like command line oriented environment,
  2140. ) under which you can run various UNIX-like tools.  It's useful if you
  2141. ) need to build UNIX-like tools to process data as part of your
  2142. ) program-building process. MPW dates from when the Mac could only run 
  2143. ) one program at a time, and it has its own hack for running "MPW tools" 
  2144. ) under its own shell.
  2145.  
  2146. Yeah, it's a bummer when a tool dies, since it takes the shell with it.
  2147. Oh, well.
  2148.  
  2149. But anyway, yes, the compilers are slow and have some inappropriately
  2150. glib error messages that become less funny at 4 in the morning.  However,
  2151. there is no equivalent to MPW make in either TPM or CW.  Applescripts
  2152. are a somewhat awkward alternative, I guess, but for those of us who have
  2153. special needs (yacc-generated sources, or perhaps some inputs generated
  2154. by a perl script), MPW is basically the only way to automate the building 
  2155. of complex projects.  I think that you will find many commercial developers 
  2156. using MPW to build auxiliary stuff even if they don't use it for compiles 
  2157. in general.
  2158.  
  2159. Also, MPW gives you input redirection and piping for tools, which is handy 
  2160. and not available otherwise.
  2161.  
  2162. The word from Apple, which I will take under advisement, is that the
  2163. compilers are scheduled for a rev for speed later this year.
  2164.  
  2165. =============== O Fortuna, velut Luna, statu variabilis ===============
  2166. uunet!joebloe!joseph   (602) 732-2549 day   joseph%joebloe@uunet.uu.net
  2167. 1400 N Alma School                #163               Chandler, AZ 85224
  2168. Copyright 1994 by Joseph N. Hall.            Commercial use prohibited.
  2169.     "The division-WINNING Phillies!" -- Section 236, Row 08, Seat 03
  2170.                       (well, those were the days)
  2171.  
  2172. +++++++++++++++++++++++++++
  2173.  
  2174. >From wysocki@netcom.com (Chris Wysocki)
  2175. Date: Sun, 14 Aug 1994 07:41:37 GMT
  2176. Organization: NETCOM On-line Communication Services (408 261-4700 guest)
  2177.  
  2178. In article <hanrek-1308941510320001@auke.cts.com>,
  2179. Mark Hanrek <hanrek@cts.com> wrote:
  2180.  
  2181. >I have always felt that all would-be Mac developers should be alerted that
  2182. >it is not realistic to undertake developing software for the Macintosh
  2183. >without having a minimum of $10,000 to spend on the minimum things you
  2184. >need, and at least one year to write the simplest of programs (due to the
  2185. >incredible wastes of time).
  2186.  
  2187. Mark, would you care to enlighten all of us as to exactly how you
  2188. arrived at this $10,000 figure?  I personally have been programming
  2189. the Macintosh since 1985, and over the course of these nine years I
  2190. have not spent a combined $10k on all the development tools, books,
  2191. documentation and other resources that I have purchased, and I own a
  2192. fairly complete library of Macintosh development tools.  Today anyone
  2193. can go out and buy Code Warrior Bronze for $99, THINK Reference for
  2194. $50, the new Inside Macintosh CD for $99, a subscription to develop
  2195. for $30, and a few good tutorial books for $200, and they'll have an
  2196. excellent set of tools for learning how to program the Macintosh, all
  2197. for less than $500.  One certainly could easily spend far more than
  2198. this, but saying that $10k is needed to start programming the
  2199. Macintosh is akin to saying that one must purchase a $90,000 BMW 850iL
  2200. in order to learn how to drive a car.
  2201.  
  2202. Chris.
  2203.  
  2204.  
  2205. +++++++++++++++++++++++++++
  2206.  
  2207. >From sw@network-analysis-ltd.co.uk (Sak Wathanasin)
  2208. Date: Sun, 14 Aug 94 11:45:04 BST
  2209. Organization: Network Analysis Ltd
  2210.  
  2211.  
  2212. In article <mclow-1308941353090001@lpm9.csusm.edu> (comp.sys.mac.programmer), mclow@san_marcos.csusm.edu (Marshall Clow) writes:
  2213.  
  2214. >    Try this in CodeWarrior (or Think, for that matter). Build an
  2215. > application containing 4 LDEFs, 2 MDEFs, 3 WDEFs, as well as 12 plug in
  2216. > tools, putting the 'CODE' resources and the xDEF resources in a file of
  2217. > type 'APPL', while each of the tools goes in a seperate file. Don't forget
  2218. > to put the build date (and time) into the 'vers' resource so that testers
  2219. > can tell exactily what they have. After you have built the application,
  2220. > compress the resources in the application.
  2221. > Oh yes, do this by choosing a single menu option.
  2222.  
  2223. Never mind that - just building a fat PPC/68K application with CW is a
  2224. pain in the nether regions. With CW you have to maintain 2 separate
  2225. projects, one for 68K, one for PPC. With MPW, I have 1 makefile to look
  2226. after.
  2227.  
  2228. Another thing that gets me with the CW/Think approach is that you must
  2229. include all of the srcs files for TCL, MacApp, PowerPlant, whatever
  2230. into your project if you want symbolic debugging of the libs. That
  2231. means a copy of the lib (with symbols) for every project that uses the
  2232. class lib. OK, so 1 GB disks are ten a penny these days. But when I get
  2233. a new release of TCL, MacApp, or whatever, it means recompiling every
  2234. TC/CW project that uses these libs. So if you have 10 projects that
  2235. use, say, MacApp, that means recompiling MacApp 10 times. With MPW, I
  2236. recompile the class lib once, build a library, then relink; at most I
  2237. only have to recompile my srcs (because of header changes). Much more
  2238. civilized.
  2239.  
  2240. Luckily, from CW 3.5 on, I have the best of both worlds.
  2241.  
  2242. Sak Wathanasin
  2243. Network Analysis Limited
  2244. 178 Wainbody Ave South, Coventry CV3 6BX, UK
  2245.  
  2246. Internet: sw@network-analysis-ltd.co.uk 
  2247. uucp:     ...!uknet!nan!sw                       AppleLink: NAN.LTD
  2248. Phone: (+44) 203 419996 Mobile:(+44) 850 587411  Fax: (+44) 203 690690
  2249.  
  2250. +++++++++++++++++++++++++++
  2251.  
  2252. >From partingt@fwi.uva.nl (Vincent Partington)
  2253. Date: 14 Aug 1994 15:20:23 GMT
  2254. Organization: FWI, University of Amsterdam
  2255.  
  2256. spencerl@crl.com (Spencer Low) writes:
  2257.  
  2258. >Isn't this possible to do with ToolServer and some of the MPW tools? Or
  2259. >does it get even more complex then?
  2260.  
  2261. I've written a small MPW Tool that can send a "Make Project" event to the
  2262. CodeWarrior environment. I use a makefile for stuff that needs to be built
  2263. by MPW Tools (Rez, Flex, Bison) and a CW project for the C code.
  2264. I type the following in the ToolServer window to have everything updated
  2265. automatically:
  2266. Make >__commands
  2267. __commands
  2268. delete __commands
  2269. MPWMake
  2270.  
  2271. O yeah, the tool doesn't need AppleScript to do this. Funnily enough I got CW4
  2272. yesterday and it contains some sample code to send AppleEvents to the CW
  2273. environment.
  2274. Anyway the source can be gotten by fingering partingt@gene.fwi.uva.nl.
  2275.  
  2276. Vincent.
  2277. -- 
  2278. appel peer banaan baksteen           ||| The Fingerware Project:
  2279. schelp zon zand rolstoel             ||| Put your code snippets in your .plan!
  2280. groen wit geel flatgebouw            ||| If you want to know more
  2281. boer postbode bouwvakker roos        ||| finger partingt@gene.fwi.uva.nl
  2282.  
  2283. +++++++++++++++++++++++++++
  2284.  
  2285. >From nick+@pitt.edu ( nick.c )
  2286. Date: Sun, 14 Aug 94 18:19:05 GMT
  2287. Organization: The Pitt, Chemistry
  2288.  
  2289. In Article <hanrek-1308941510320001@auke.cts.com>, hanrek@cts.com (Mark
  2290. Hanrek) wrote:
  2291.  
  2292. >Personally, I am really pissed, because I have Symantec C++, and the
  2293. >PowerPC SDK, and I also have CodeWarrior 3.5, and that adds up to a good
  2294. >chunk of change and a major investment of time.
  2295. >
  2296. >For a while there, MPW was abandoned.
  2297. >
  2298. >But now, I have been unable to participate as an OpenDoc early adopter, or
  2299. >to even take advantage of the recent develop article on OSA -- which is
  2300. >critical to my work -- just because I can't afford to purchase MPW, who's
  2301. >price just went up to $450 the other day.
  2302.  
  2303.  
  2304.     Not sure if this helps (you might be talking about the Apple
  2305.       compilers), but there is a fully configured version of the MPW
  2306.       shell for use with CW on CW4 - I think it was there for 3.5 too.
  2307.  
  2308.  
  2309.   
  2310.  
  2311.      Interet: nick@pitt.edu         _/   _/  _/  _/_/_/   _/   _/  
  2312.       eWorld: nick                 _/_/ _/  _/  _/   _/  _/_/_/    
  2313.          CIS: 71232,766           _/ _/_/  _/  _/       _/ _/      
  2314.                                  _/   _/  _/   _/_/_/  _/   _/     
  2315.     
  2316.            "Science is nothing but perception" - Plato
  2317.  
  2318.  
  2319. +++++++++++++++++++++++++++
  2320.  
  2321. >From Ken Prehoda <kenp@nmrfam.wisc.edu>
  2322. Date: 14 Aug 1994 21:29:19 GMT
  2323. Organization: Univ of Wisc-Madison
  2324.  
  2325. In article <nick+.1127275985H@usenet.pitt.edu>
  2326. nick.c, nick+@pitt.edu writes:
  2327. >    Not sure if this helps (you might be talking about the Apple
  2328. >      compilers), but there is a fully configured version of the MPW
  2329. >      shell for use with CW on CW4 - I think it was there for 3.5 too.
  2330.  
  2331. I think Mark was talking about the MPW compilers, since he said he
  2332. has codewarrior AND the PPC SDK, both of which contain the MPW 3.3
  2333. shell.
  2334.  
  2335. Currently, MPW C++ is pretty much required to do build opendoc part
  2336. editors.  I, and I'm sure many others, are waiting for the opendoc
  2337. beta (that uses SOM instead of ASLM) so we can use MW C++ (or
  2338. Symantec).
  2339.  
  2340. However, there is a folder on the OpenDoc A6 CD for building opendoc
  2341. with codewarrior which can get you a long way until the beta arrives.
  2342.  
  2343. -Ken Prehoda
  2344. kenp@nmrfam.wisc.edu
  2345.  
  2346. +++++++++++++++++++++++++++
  2347.  
  2348. >From Gavriel State <grstate@metrowerks.ca>
  2349. Date: 14 Aug 1994 18:36:49 GMT
  2350. Organization: Metrowerks Inc.
  2351.  
  2352. In article <D2150050.77d207@nan.network-analysis-ltd.co.uk> Sak Wathanasin, 
  2353. sw@network-analysis-ltd.co.uk writes:
  2354. > Another thing that gets me with the CW/Think approach is that you must
  2355. > include all of the srcs files for TCL, MacApp, PowerPlant, whatever
  2356. > into your project if you want symbolic debugging of the libs. That
  2357.  
  2358. In CW4 you can debug PPC shared libraries in source.  Just build MacApp, 
  2359. Powerplant, or whatever as a shared library, include it in your project, 
  2360. and go.  
  2361.  
  2362. --
  2363.  Gavriel State | 4A Systems Design Engineering/Economics | Univ. of Waterloo
  2364. - ---------------------------------------------------------------------------
  2365. Email: grstate@metrowerks.ca    | "Sentence fragment.  Another.  Good device.
  2366. - ------------------------------|   Will be used more later." - This is the
  2367.  Metrowerks CodeWarrior Pascal  |   title of the story, which is also found
  2368. Co-Op Engineering Student Person|      several times in the story itself.
  2369.  
  2370. +++++++++++++++++++++++++++
  2371.  
  2372. >From chrism@col.hp.com (Chris Magnuson)
  2373. Date: 15 Aug 1994 04:07:20 GMT
  2374. Organization: HP Colorado Springs Division
  2375.  
  2376. Chris Wysocki (wysocki@netcom.com) wrote:
  2377. : In article <hanrek-1308941510320001@auke.cts.com>,
  2378. : Mark Hanrek <hanrek@cts.com> wrote:
  2379.  
  2380. <snip snip>
  2381. : Mark, would you care to enlighten all of us as to exactly how you
  2382. : arrived at this $10,000 figure?  I personally have been programming
  2383. : the Macintosh since 1985, and over the course of these nine years I
  2384. : have not spent a combined $10k on all the development tools, books,
  2385. : documentation and other resources that I have purchased, and I own a
  2386. : fairly complete library of Macintosh development tools.  Today anyone
  2387. : can go out and buy Code Warrior Bronze for $99, THINK Reference for
  2388. : $50, the new Inside Macintosh CD for $99, a subscription to develop
  2389. : for $30, and a few good tutorial books for $200, and they'll have an
  2390. : excellent set of tools for learning how to program the Macintosh, all
  2391. : for less than $500.  One certainly could easily spend far more than
  2392. : this, but saying that $10k is needed to start programming the
  2393. : Macintosh is akin to saying that one must purchase a $90,000 BMW 850iL
  2394. : in order to learn how to drive a car.
  2395.  
  2396.   Well, you forgot to buy a Mac for one thing. :)
  2397.  
  2398.   Chris Magnuson
  2399.   chrism@col.hp.com
  2400.  
  2401. +++++++++++++++++++++++++++
  2402.  
  2403. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  2404. Date: Mon, 15 Aug 1994 14:30:46 +0800
  2405. Organization: Department of Computer Science, The University of Western Australia
  2406.  
  2407. In article <01050166.75ttt1@joebloe.maple-shade.nj.us>,
  2408. joseph@joebloe.maple-shade.nj.us wrote:
  2409.  
  2410. >Yeah, it's a bummer when a tool dies, since it takes the shell with it.
  2411. >Oh, well.
  2412.  
  2413. The tool has to die pretty badly for "g sysrecover" to fail.
  2414. -- 
  2415. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  2416. Department of Computer Science, The University of Western Australia
  2417.  
  2418. +++++++++++++++++++++++++++
  2419.  
  2420. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  2421. Date: Mon, 15 Aug 1994 14:33:32 +0800
  2422. Organization: Department of Computer Science, The University of Western Australia
  2423.  
  2424. In article <spencerl-130894201526@DialupNewsWatcher>, spencerl@crl.com
  2425. (Spencer Low) wrote:
  2426.  
  2427. >Isn't this possible to do with ToolServer and some of the MPW tools? Or
  2428. >does it get even more complex then?
  2429.  
  2430. I've built things in MPW that would make your hair curl.  Specifically
  2431. trying to hack MW or TPM to build something as complicated as LabMaster
  2432. would have been defeating the point of these environments.  Use the right
  2433. tools for the job.  If you're building an application then using MW or
  2434. TPM.  If you're building something hideous then MPW is your friend.
  2435.  
  2436. Besides [warning, holy way bait!] MPW's editor is *sooo* much better than
  2437. any other editor on the Mac.
  2438. -- 
  2439. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  2440. Department of Computer Science, The University of Western Australia
  2441.  
  2442. +++++++++++++++++++++++++++
  2443.  
  2444. >From tree@bedford.symantec.com (Tom Emerson)
  2445. Date: 15 Aug 1994 11:41:55 GMT
  2446. Organization: Symantec Development Tools Group
  2447.  
  2448. In article <quinn-1508941433320001@edu-dynamic1.educ.ecel.uwa.edu.au>,
  2449. quinn@cs.uwa.edu.au (Quinn "The Eskimo!") wrote:
  2450.  
  2451. > Besides [warning, holy way bait!] MPW's editor is *sooo* much better than
  2452. > any other editor on the Mac.
  2453.  
  2454. So, what features of the MPW editor do you prefer over those provided by
  2455. any other editor?
  2456.  
  2457.    -tre
  2458.  
  2459. -- 
  2460. Tom Emerson                                              Software Engineer
  2461. Development Tools Group                               Symantec Corporation
  2462.                           tree@bedford.symantec.com
  2463.   "I dreamed I had to take a test, in a Dairy Queen, on another planet."
  2464.  
  2465. +++++++++++++++++++++++++++
  2466.  
  2467. >From neal@farallon.com (Neal Trautman)
  2468. Date: 15 Aug 1994 14:04:01 GMT
  2469. Organization: Farallon Computing, Inc.
  2470.  
  2471. In article <mclow-1308941353090001@lpm9.csusm.edu>, mclow@san_marcos.csusm.edu (Marshall Clow) writes:
  2472. >    Try this in CodeWarrior (or Think, for that matter). Build an
  2473. > application containing 4 LDEFs, 2 MDEFs, 3 WDEFs, as well as 12 plug in
  2474. > tools, putting the 'CODE' resources and the xDEF resources in a file of
  2475. > type 'APPL', while each of the tools goes in a seperate file. Don't forget
  2476. > to put the build date (and time) into the 'vers' resource so that testers
  2477. > can tell exactily what they have. After you have built the application,
  2478. > compress the resources in the application.
  2479. > Oh yes, do this by choosing a single menu option.
  2480.  
  2481. I agree.  Timbuktu has two applications, a Desk Accessory,
  2482. an Extension with an INIT, a DRVR and stand-alone code resources,
  2483. an AOCE catalog template, an Installer script, and two help files.
  2484. Most all of these files are also compressed.
  2485.  
  2486. AND, I can build all this in 4 languages (English, French, German,
  2487. and Kanji) by selecting one menu command.
  2488.  
  2489. Now, on the other hand, for the Metroweks Profiler viewer application,
  2490. I used CodeWarrior and PowerPlant there was only one piece to build.
  2491.  
  2492. ==========================================================================
  2493. Neal Trautman                          I climbed to the top of the ladder
  2494. Timbuktu Lead Software Engineer          of success only to realize it was
  2495. Metrowerks CodeWarrior Profiler co-author  leaning against the wrong wall.
  2496. ==========================================================================
  2497.  
  2498.  
  2499. +++++++++++++++++++++++++++
  2500.  
  2501. >From hanrek@cts.com (Mark Hanrek)
  2502. Date: Mon, 15 Aug 1994 09:36:04 -0800
  2503. Organization: The Information Workshop
  2504.  
  2505. In article <32m2bf$ilh@news.doit.wisc.edu>, Ken Prehoda
  2506. <kenp@nmrfam.wisc.edu> wrote:
  2507.  
  2508. > In article <nick+.1127275985H@usenet.pitt.edu>
  2509. > nick.c, nick+@pitt.edu writes:
  2510. > >    Not sure if this helps (you might be talking about the Apple
  2511. > >      compilers), but there is a fully configured version of the MPW
  2512. > >      shell for use with CW on CW4 - I think it was there for 3.5 too.
  2513. > I think Mark was talking about the MPW compilers, since he said he
  2514. > has codewarrior AND the PPC SDK, both of which contain the MPW 3.3
  2515. > shell.
  2516. > Currently, MPW C++ is pretty much required to do build opendoc part
  2517. > editors.  I, and I'm sure many others, are waiting for the opendoc
  2518. > beta (that uses SOM instead of ASLM) so we can use MW C++ (or
  2519. > Symantec).
  2520. > However, there is a folder on the OpenDoc A6 CD for building opendoc
  2521. > with codewarrior which can get you a long way until the beta arrives.
  2522. > -Ken Prehoda
  2523. > kenp@nmrfam.wisc.edu
  2524.  
  2525. Thanks, Ken, for clarifying that for me.  And thanks for the reference to
  2526. that folder!
  2527.  
  2528. I quadruple-checked for anything to do with CodeWarrior on the A6 CD, and
  2529. found a read-me that referred to a folder that does not exist, at least on
  2530. the WWDC version of OpenDoc A6.
  2531.  
  2532. So, is it the case that this folder does exist on another version of the
  2533. OpenDoc A6 release?  I looked on eWorld, but those files come in clumps.
  2534. :)
  2535.  
  2536. Still trying...
  2537.  
  2538. Mark Hanrek
  2539.  
  2540. +++++++++++++++++++++++++++
  2541.  
  2542. >From mclow@san_marcos.csusm.edu (Marshall Clow)
  2543. Date: Mon, 15 Aug 1994 10:14:05 -0800
  2544. Organization: Aladdin Systems
  2545.  
  2546. In article <tree-1508940738330001@155.64.60.63>, tree@bedford.symantec.com
  2547. (Tom Emerson) wrote:
  2548.  
  2549. > In article <quinn-1508941433320001@edu-dynamic1.educ.ecel.uwa.edu.au>,
  2550. > quinn@cs.uwa.edu.au (Quinn "The Eskimo!") wrote:
  2551. > > Besides [warning, holy way bait!] MPW's editor is *sooo* much better than
  2552. > > any other editor on the Mac.
  2553. > So, what features of the MPW editor do you prefer over those provided by
  2554. > any other editor?
  2555.  
  2556. Tom --
  2557.  
  2558.    My _favorite_ MPW editor feature is the "double click on open
  2559. paren/brace/bracket/slash/quote and select everything up to the matching
  2560. symbol. (Also works with 2x-clicking on the closing symbol. If you hold
  2561. the mouse button down after the second click, you can move the cursor
  2562. around and see the selection change to show differing "matches"
  2563.  
  2564. MUCH, much better than the "Balance" command in Think.
  2565.  
  2566. -- Marshall
  2567. [ Who's trying to turn an potential flame war into a rational discussion. ]
  2568.  
  2569. -- 
  2570. Marshall Clow
  2571. Aladdin Systems
  2572. mclow@san_marcos.csusm.edu
  2573.  
  2574. +++++++++++++++++++++++++++
  2575.  
  2576. >From kenp@tuli (Kenneth Prehoda)
  2577. Date: 15 Aug 1994 18:31:25 GMT
  2578. Organization: Division of Information Technology
  2579.  
  2580. Mark Hanrek (hanrek@cts.com) wrote:
  2581. : Thanks, Ken, for clarifying that for me.  And thanks for the reference to
  2582. : that folder!
  2583.  
  2584. : I quadruple-checked for anything to do with CodeWarrior on the A6 CD, and
  2585. : found a read-me that referred to a folder that does not exist, at least on
  2586. : the WWDC version of OpenDoc A6.
  2587.  
  2588. : So, is it the case that this folder does exist on another version of the
  2589. : OpenDoc A6 release?  I looked on eWorld, but those files come in clumps.
  2590. : :)
  2591.  
  2592. : Still trying...
  2593.  
  2594. : Mark Hanrek
  2595.  
  2596. The "Building Opendoc with Codwarrior" Folder is only on the
  2597. OpenDoc A6 with source disk, I believe (Jens, can you help
  2598. me out here?).  This is because to use codewarrior you currently
  2599. have to build your part editor inside of opendoc and hence
  2600. requires building opendoc in CW.
  2601.  
  2602. -Ken Prehoda
  2603. kenp@nmrfam.wisc.edu
  2604.  
  2605. +++++++++++++++++++++++++++
  2606.  
  2607. >From lambert_l@measurex.com (Leon Lambert)
  2608. Date: Mon, 15 Aug 1994 17:58:53 GMT
  2609. Organization: measurex
  2610.  
  2611. In article <32ipft$18t@charm.magnus.acs.ohio-state.edu>
  2612. tfullert@bottom.magnus.acs.ohio-state.edu (tfullert) writes:
  2613.  
  2614. > Hi:
  2615. > I was given a copy of MPW 3.3 (not pirated, I was given all of the
  2616. > materials in the huge box),and have the current shell from CodeWarrior.
  2617. >  I am doing all of my own work on CodeWarrior and I want to devote some
  2618. > energy to learning MPW.  What priority should I give this, though. 
  2619. > Exactly what can I do with MPW which I cannot do with CodeWarrior or
  2620. > SC++?
  2621. > Thanks;
  2622. > Tim
  2623.  
  2624. I find the scripting language in MPW to be great. It takes quite an investment
  2625. to learn but really pays off if you have a lot of tedious repetative editing
  2626. to do. I do a lot of porting of code to other platforms and find it very
  2627. useful. The comparefiles script is worth its weight in Gold. I have not
  2628. found a better file comparison utility on any platform out there.
  2629.  
  2630. Since switching to CW I find myself spending about 85% of my time there,
  2631. but still need to switch to MPW to do some fancy stuff. MPW allows you
  2632. to hook your own functions to keys to do fancy editing. For instance
  2633. I can double click a function name and do a cmd 0 and the proper #include
  2634. is inserted at the top of my C file. I wish CW would put some sort
  2635. of scripting/macro ability into their editor.
  2636.  
  2637. lambert_l@measurex.com (Leon Lambert)
  2638. lambertlb@aol.com
  2639.  
  2640. +++++++++++++++++++++++++++
  2641.  
  2642. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  2643. Date: Tue, 16 Aug 1994 11:10:30 +0800
  2644. Organization: Department of Computer Science, The University of Western Australia
  2645.  
  2646. In article <tree-1508940738330001@155.64.60.63>, tree@bedford.symantec.com
  2647. (Tom Emerson) wrote:
  2648.  
  2649. >So, what features of the MPW editor do you prefer over those provided by
  2650. >any other editor?
  2651.  
  2652. [On no, I'm gonna get in twubble again... (: ]
  2653.  
  2654. #1 most important feature... it edits arbitrary sized files.  I get
  2655. *really* annoyed when I edit a file and programs go "not enough memory to
  2656. edit this document".  But I recognise that this feature is a) hard and b)
  2657. unnecessary for programming.  It's just that MPW has it and no one else
  2658. does.
  2659.  
  2660. I also like the way MPW's command, option & shift arrow keys all seem to
  2661. work they way I expect.  And, if worst comes to worst, I can use SetKey to
  2662. fix them (:
  2663.  
  2664. Double-clicking on brackets to match them!  [Although that's supposed to
  2665. have arrived in CW4.]
  2666.  
  2667. I *really* like MPW's search and replace system, especially the way that
  2668. shift works to search backwards.  I just can't get the the hang of any
  2669. Think editor's search and replace.  CW is good but the non-modal dialog
  2670. just confuses me (:  I also like the power of MPW's regular expressions. 
  2671. [And unlike most of my unix-raised bretheren, I understand them better
  2672. than unix regexs.]
  2673.  
  2674. I also make quite a bit of use adding scripts into menus.
  2675.  
  2676. I suspect that Alpha provides most of the flexibility that I need in an
  2677. editor.  But unfortunately Alpha is both ugly (IMHO of course) and Dvorak
  2678. keyboard unfriendly.  [Yes I know you can tweak it but that's *no*
  2679. excuse.]
  2680.  
  2681. I want MPW's editor ripped out of MPW so that I can use it with CW and TPM
  2682. without blowing away multiple megabytes!!!  We have ToolServer and
  2683. SourceServer, why not EditorServer (:
  2684.  
  2685. Share and Enjoy.
  2686. -- 
  2687. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  2688. Department of Computer Science, The University of Western Australia
  2689.   Who's just come from one flame war in c.s.m.hardware and doesn't
  2690.   really want to start another here ):
  2691.  
  2692. +++++++++++++++++++++++++++
  2693.  
  2694. >From Bruce@hoult.actrix.gen.nz (Bruce Hoult)
  2695. Date: Tue, 16 Aug 1994 16:24:50 +1200 (NZST)
  2696. Organization: (none)
  2697.  
  2698. mclow@san_marcos.csusm.edu (Marshall Clow) writes:
  2699. >    My _favorite_ MPW editor feature is the "double click on open
  2700. > paren/brace/bracket/slash/quote and select everything up to the matching
  2701. > symbol. (Also works with 2x-clicking on the closing symbol. If you hold
  2702. > the mouse button down after the second click, you can move the cursor
  2703. > around and see the selection change to show differing "matches"
  2704. > MUCH, much better than the "Balance" command in Think.
  2705.  
  2706. Holy cow!
  2707.  
  2708. I've been using MPW since 1987, and have used the "double-click on a bracket"
  2709. feature forever, but I've never discovered the "hold the button down"
  2710. feature.
  2711.  
  2712. Cool!
  2713.  
  2714. -- Bruce
  2715.  
  2716. +++++++++++++++++++++++++++
  2717.  
  2718. >From stevec@jolt.mpx.com.au (Stephen F Coy)
  2719. Date: 16 Aug 1994 10:23:29 GMT
  2720. Organization: Microplex Pty Ltd
  2721.  
  2722. Quinn "The Eskimo! (quinn@cs.uwa.edu.au) wrote:
  2723. : In article <tree-1508940738330001@155.64.60.63>, tree@bedford.symantec.com
  2724. : (Tom Emerson) wrote:
  2725.  
  2726. : >So, what features of the MPW editor do you prefer over those provided by
  2727. : >any other editor?
  2728.  
  2729. : [On no, I'm gonna get in twubble again... (: ]
  2730.  
  2731. : #1 most important feature... it edits arbitrary sized files.  I get
  2732. : *really* annoyed when I edit a file and programs go "not enough memory to
  2733. : edit this document".  But I recognise that this feature is a) hard and b)
  2734. : unnecessary for programming.  It's just that MPW has it and no one else
  2735. : does.
  2736.  
  2737. : I also like the way MPW's command, option & shift arrow keys all seem to
  2738. : work they way I expect.  And, if worst comes to worst, I can use SetKey to
  2739. : fix them (:
  2740.  
  2741. : Double-clicking on brackets to match them!  [Although that's supposed to
  2742. : have arrived in CW4.]
  2743.  
  2744. : I *really* like MPW's search and replace system, especially the way that
  2745. : shift works to search backwards.  I just can't get the the hang of any
  2746. : Think editor's search and replace.  CW is good but the non-modal dialog
  2747. : just confuses me (:  I also like the power of MPW's regular expressions. 
  2748. : [And unlike most of my unix-raised bretheren, I understand them better
  2749. : than unix regexs.]
  2750.  
  2751. : I also make quite a bit of use adding scripts into menus.
  2752.  
  2753. : I suspect that Alpha provides most of the flexibility that I need in an
  2754. : editor.  But unfortunately Alpha is both ugly (IMHO of course) and Dvorak
  2755. : keyboard unfriendly.  [Yes I know you can tweak it but that's *no*
  2756. : excuse.]
  2757.  
  2758. : I want MPW's editor ripped out of MPW so that I can use it with CW and TPM
  2759. : without blowing away multiple megabytes!!!  We have ToolServer and
  2760. : SourceServer, why not EditorServer (:
  2761.  
  2762. : Share and Enjoy.
  2763. : -- 
  2764. : Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  2765. : Department of Computer Science, The University of Western Australia
  2766. :   Who's just come from one flame war in c.s.m.hardware and doesn't
  2767. :   really want to start another here ):
  2768.  
  2769. I could not have said this better myself. In fact, one of the reasons I 
  2770. like Object Master so much is that it emulates (mostly anyway) the 
  2771. keyboard and search/replace behaviour of MPW. Everytime I fire up the 
  2772. Symantec C++ IDE, the editor drives me nuts in short order.
  2773.  
  2774.  
  2775. - ------
  2776. Steve Coy
  2777. Resolve Software (WA) Pty Ltd
  2778. Sydney Australia
  2779.  
  2780.  
  2781. +++++++++++++++++++++++++++
  2782.  
  2783. >From Willie Abrams <willie-abrams@uokhsc.edu>
  2784. Date: 16 Aug 1994 13:21:15 GMT
  2785. Organization: OU Health Sciences Center
  2786.  
  2787. In article <tree-1508940738330001@155.64.60.63> Tom Emerson,
  2788. tree@bedford.symantec.com writes:
  2789. >So, what features of the MPW editor do you prefer over those provided by
  2790. >any other editor?
  2791.  
  2792. Tom, hate to make a pointed remark...MPW can open up files
  2793. to just look at and edit individually (unlike TPM, where I can't
  2794. unless I have a project open.)
  2795.  
  2796. It is a small, but modal inconvenience that keeps me from even
  2797. going to TPM look at hardly any source files - I find myself
  2798. dragging and dropping on to BBEdit Lite.
  2799.  
  2800. Willie Abrams                                  willie-abrams@uokhsc.edu
  2801. Telemedicine Software Guy                     OU Health Sciences Center
  2802.  
  2803. It's a classic Pincer's Movement. It can't fail against a ten-year-old!
  2804.  
  2805. +++++++++++++++++++++++++++
  2806.  
  2807. >From Willie Abrams <willie-abrams@uokhsc.edu>
  2808. Date: 16 Aug 1994 13:22:35 GMT
  2809. Organization: OU Health Sciences Center
  2810.  
  2811. In article <quinn-1608941110300001@edu-dynamic1.educ.ecel.uwa.edu.au>
  2812. Quinn, quinn@cs.uwa.edu.au writes:
  2813. >unnecessary for programming.  It's just that MPW has it and no one else
  2814. >does.
  2815.  
  2816. BBEdit hardly ever has this problem...
  2817.  
  2818. Willie Abrams                                  willie-abrams@uokhsc.edu
  2819. Telemedicine Software Guy                     OU Health Sciences Center
  2820.  
  2821. It's a classic Pincer's Movement. It can't fail against a ten-year-old!
  2822.  
  2823. +++++++++++++++++++++++++++
  2824.  
  2825. >From tree@bedford.symantec.com (Tom Emerson)
  2826. Date: Tue, 16 Aug 1994 15:30:56 -0500
  2827. Organization: Symantec Development Tools Group
  2828.  
  2829. In article <32qegb$36f@romulus.ucs.uoknor.edu>, Willie Abrams
  2830. <willie-abrams@uokhsc.edu> wrote:
  2831.  
  2832. > In article <tree-1508940738330001@155.64.60.63> Tom Emerson,
  2833. > tree@bedford.symantec.com writes:
  2834. > >So, what features of the MPW editor do you prefer over those provided by
  2835. > >any other editor?
  2836. > Tom, hate to make a pointed remark...MPW can open up files
  2837. > to just look at and edit individually (unlike TPM, where I can't
  2838. > unless I have a project open.)
  2839.  
  2840. Sure, I understand. But that is an environment issue, not an editor issue.
  2841. Just picking nits ;-) This is something that is, contrary to many peoples
  2842. belief, something that is non-trivial to change in the design of the TPM,
  2843. not that it hasn't been discussed. Who knows what the future may hold,
  2844. though.
  2845.  
  2846.    -tre
  2847.  
  2848. -- 
  2849. Tom Emerson                                              Software Engineer
  2850. Development Tools Group                               Symantec Corporation
  2851.                           tree@bedford.symantec.com
  2852.   "I dreamed I had to take a test, in a Dairy Queen, on another planet."
  2853.  
  2854. +++++++++++++++++++++++++++
  2855.  
  2856. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  2857. Date: Wed, 17 Aug 1994 10:12:19 +0800
  2858. Organization: Department of Computer Science, The University of Western Australia
  2859.  
  2860. In article <32qeir$36f@romulus.ucs.uoknor.edu>, Willie Abrams
  2861. <willie-abrams@uokhsc.edu> wrote:
  2862.  
  2863. >BBEdit hardly ever has this problem...
  2864.  
  2865. Yeah, I know, BBEdit uses temporary memory.  But it still bites me.  I
  2866. only have 20MB (: and when I'm programming and documenting XCMDs I need
  2867. MPW, HyperCard and my documentation tools open all at once which means
  2868. that I regularly run out of temporary memory.  Then I got to poke around
  2869. in a PostScript file at the same time...
  2870.  
  2871. Just one of those inconveniences that I can do without.  And given the
  2872. other advantages of MPW's editor.
  2873. -- 
  2874. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  2875. Department of Computer Science, The University of Western Australia
  2876.   And don't even mention LabView.
  2877.  
  2878. +++++++++++++++++++++++++++
  2879.  
  2880. >From Manuel Veloso <veloso@netcom.com>
  2881. Date: Wed, 17 Aug 1994 07:35:44 GMT
  2882. Organization: Ibex Productions
  2883.  
  2884. In article <32qeir$36f@romulus.ucs.uoknor.edu> Willie Abrams, willie-abrams@uokhsc.edu
  2885. writes:
  2886. >Quinn, quinn@cs.uwa.edu.au writes:
  2887. >>unnecessary for programming.  It's just that MPW has it and no one else
  2888. >>does.
  2889. >
  2890. >BBEdit hardly ever has this problem...
  2891.  
  2892. Actually, I was dealing with Postscript files a while back, and MPW
  2893. is the only editor (besides MS Word) that would open them - no matter
  2894. how big (ie: a couple of megs). Of course, I could have changed
  2895. BBEdit's partition size, but I use it as my 'normal' editor
  2896. and wouldn't want to keep changing it.
  2897.  
  2898. BBEdit's major strength, IMO, is its multi-file search browser.
  2899. Too bad you can't edit in it, though.
  2900.  
  2901. +++++++++++++++++++++++++++
  2902.  
  2903. >From Manuel Veloso <veloso@netcom.com>
  2904. Date: Wed, 17 Aug 1994 07:43:10 GMT
  2905. Organization: Ibex Productions
  2906.  
  2907. In article <32ipft$18t@charm.magnus.acs.ohio-state.edu> tfullert,
  2908. tfullert@bottom.magnus.acs.ohio-state.edu writes:
  2909. >Exactly what can I do with MPW which I cannot do with CodeWarrior or
  2910. >SC++?
  2911.  
  2912. Well, there are three main things:
  2913.  
  2914. (1) you can do a multitude of incredibly complicated things with MPW's
  2915. scripting language/makefiles. In essence, you have complete control
  2916. over the shell, and can issue commands, etc.
  2917.  
  2918. (2) you can have completely integrated projector support (how many
  2919. times have you moved a ProjectorDB file and gotten the "can't check in
  2920. file blah because the project was not found" using the TPM/SS combo?
  2921. This never happens w/Projector. Plus, check in active/check out active
  2922. work, and the checkin window doesn't take forever in MPW.)
  2923.  
  2924. (3) You can be macho <-- arguably the most important thing you can't do
  2925.                          if you use CW/SymC
  2926.  
  2927. +++++++++++++++++++++++++++
  2928.  
  2929. >From Manuel Veloso <veloso@netcom.com>
  2930. Date: Wed, 17 Aug 1994 07:46:44 GMT
  2931. Organization: Ibex Productions
  2932.  
  2933. In article <quinn-1508941430460001@edu-dynamic1.educ.ecel.uwa.edu.au> Quinn,
  2934. quinn@cs.uwa.edu.au writes:
  2935. >>Yeah, it's a bummer when a tool dies, since it takes the shell with it.
  2936. >>Oh, well.
  2937. >
  2938. >The tool has to die pretty badly for "g sysrecover" to fail.
  2939.  
  2940. You can also use "g stoptool". I'm not sure which one's recommended, though.
  2941.  
  2942. +++++++++++++++++++++++++++
  2943.  
  2944. >From bix.com!dvanhoozer
  2945. Date: 17 Aug 1994 08:53:26 GMT
  2946. Organization: Mad Bomber Software
  2947.  
  2948. In article <2859899090@hoult.actrix.gen.nz> Bruce@hoult.actrix.gen.nz (Bruce
  2949. Hoult) writes:
  2950. >mclow@san_marcos.csusm.edu (Marshall Clow) writes:
  2951. >> the mouse button down after the second click, you can move the cursor
  2952. >> around and see the selection change to show differing "matches"
  2953. >> 
  2954. >> MUCH, much better than the "Balance" command in Think.
  2955. >
  2956. >Holy cow!
  2957. >
  2958. >I've been using MPW since 1987, and have used the "double-click on a bracket"
  2959. >feature forever, but I've never discovered the "hold the button down"
  2960. >feature.
  2961.  
  2962. My face is just as red BH, like you that one has some how
  2963. got past me.  I wonder what else I don't know....   :-)
  2964.  
  2965. Dewayne
  2966.   o-*
  2967.  
  2968.  
  2969.  
  2970. +++++++++++++++++++++++++++
  2971.  
  2972. >From Bruce@hoult.actrix.gen.nz (Bruce Hoult)
  2973. Date: Thu, 18 Aug 1994 03:17:32 +1200 (NZST)
  2974. Organization: (none)
  2975.  
  2976. Manuel Veloso <veloso@netcom.com> writes:
  2977. > Actually, I was dealing with Postscript files a while back, and MPW
  2978. > is the only editor (besides MS Word) that would open them - no matter
  2979. > how big (ie: a couple of megs). Of course, I could have changed
  2980. > BBEdit's partition size, but I use it as my 'normal' editor
  2981. > and wouldn't want to keep changing it.
  2982.  
  2983. BBEdit lets you open any size file without changing the partition
  2984. size -- it uses System memory.
  2985.  
  2986. In my moonlighting job as a consultant to a DTP company, I often use
  2987. BBEdit to edit PostScript files of up to 80 or 100 MB in size.  It
  2988. handles it without a complaint, with very good performance (once the
  2989. file is all read into memory), in the standard BBEdit memory partition.
  2990.  
  2991. MPW and Word simply can't cope with files this size with any sort of
  2992. performance at all.  You done good, Rich.
  2993.  
  2994. This *is* on a Q950 with 136 MB of RAM, mind you.
  2995.  
  2996. -- Bruce
  2997.  
  2998. +++++++++++++++++++++++++++
  2999.  
  3000. >From mem@pha.jhu.edu (Mel Martinez)
  3001. Date: Wed, 17 Aug 1994 15:57:25 -0500
  3002. Organization: The Johns Hopkins Univ. - Dept. of Physics
  3003.  
  3004. In article <2860024652@hoult.actrix.gen.nz>, Bruce@hoult.actrix.gen.nz
  3005. (Bruce Hoult) wrote:
  3006.  
  3007. > Manuel Veloso <veloso@netcom.com> writes:
  3008. > > Actually, I was dealing with Postscript files a while back, and MPW
  3009. > > is the only editor (besides MS Word) that would open them - no matter
  3010. > > how big (ie: a couple of megs). Of course, I could have changed
  3011. > > BBEdit's partition size, but I use it as my 'normal' editor
  3012. > > and wouldn't want to keep changing it.
  3013. > BBEdit lets you open any size file without changing the partition
  3014. > size -- it uses System memory.
  3015. > In my moonlighting job as a consultant to a DTP company, I often use
  3016. > BBEdit to edit PostScript files of up to 80 or 100 MB in size.  It
  3017. > handles it without a complaint, with very good performance (once the
  3018. > file is all read into memory), in the standard BBEdit memory partition.
  3019. > MPW and Word simply can't cope with files this size with any sort of
  3020. > performance at all.  You done good, Rich.
  3021. > This *is* on a Q950 with 136 MB of RAM, mind you.
  3022. > -- Bruce
  3023.  
  3024.  
  3025. Err.. thank you.  You may sit down now, please.  :-)
  3026.  
  3027. Now back to dealing with problems for 'the rest of us' (with single &
  3028. double digit memory)...
  3029.  
  3030. Sheesh!
  3031.  
  3032. Mel
  3033.  
  3034. +++++++++++++++++++++++++++
  3035.  
  3036. >From siegel@netcom.com (Rich Siegel)
  3037. Date: Wed, 17 Aug 1994 19:36:24 GMT
  3038. Organization: Bare Bones Software
  3039.  
  3040. In article <2860024652@hoult.actrix.gen.nz> Bruce@hoult.actrix.gen.nz (Bruce Hoult) writes:
  3041. >In my moonlighting job as a consultant to a DTP company, I often use
  3042. >BBEdit to edit PostScript files of up to 80 or 100 MB in size.  It
  3043. >handles it without a complaint, with very good performance (once the
  3044. >file is all read into memory), in the standard BBEdit memory partition.
  3045. >
  3046. >MPW and Word simply can't cope with files this size with any sort of
  3047. >performance at all.  You done good, Rich.
  3048.  
  3049. I appreciate the compliment, but in good conscience can't take -all-
  3050. the credit. The text engine was original written by Jon Hueras, with
  3051. modifications by me, and Jon also did the rewrite for PowerPC.
  3052.  
  3053. (That won't stop me from taking -some- of the credit, though. :-])
  3054.  
  3055. R.
  3056. -- 
  3057. Rich Siegel % siegel@netcom.com    % President & CEO, Bare Bones Software Inc.
  3058. --> For information about BBEdit, finger bbedit@world.std.com <--
  3059.  
  3060. +++++++++++++++++++++++++++
  3061.  
  3062. >From mxmora@unix.sri.com (Matt Mora)
  3063. Date: 17 Aug 1994 13:43:17 -0700
  3064. Organization: SRI International, Menlo Park, CA
  3065.  
  3066. In article <tree-1608941530560001@155.64.60.63> tree@bedford.symantec.com (Tom Emerson) writes:
  3067.  
  3068. >Sure, I understand. But that is an environment issue, not an editor issue.
  3069. >Just picking nits ;-) This is something that is, contrary to many peoples
  3070. >belief, something that is non-trivial to change in the design of the TPM,
  3071. >not that it hasn't been discussed. Who knows what the future may hold,
  3072. >though.
  3073.  
  3074. We have seen the future (rainbow that is) and you better hurry
  3075. up and make it so or else you won't have a market left. 
  3076.  
  3077.  
  3078. Xavier
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085. -- 
  3086. ___________________________________________________________
  3087. Matthew Xavier Mora                       Matt_Mora@sri.com
  3088. SRI International                       mxmora@unix.sri.com
  3089. 333 Ravenswood Ave                    Menlo Park, CA. 94025
  3090.  
  3091. +++++++++++++++++++++++++++
  3092.  
  3093. >From ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  3094. Date: 19 Aug 94 16:05:30 +1200
  3095. Organization: University of Waikato, Hamilton, New Zealand
  3096.  
  3097. In article <tree-1508940738330001@155.64.60.63>, tree@bedford.symantec.com (Tom Emerson) writes:
  3098. > In article <quinn-1508941433320001@edu-dynamic1.educ.ecel.uwa.edu.au>,
  3099. > quinn@cs.uwa.edu.au (Quinn "The Eskimo!") wrote:
  3100. >
  3101. >> Besides [warning, holy way bait!] MPW's editor is *sooo* much better than
  3102. >> any other editor on the Mac.
  3103. >
  3104. > So, what features of the MPW editor do you prefer over those provided by
  3105. > any other editor?
  3106.  
  3107. Of course, one of the things that gets me waxing so lyrical is that MPW is
  3108. so much more than just an editor.
  3109.  
  3110. On more than one occasion now, I've been involved in upgrading our
  3111. departmental AppleShare server. We've been through 2-3 hard disk upgrades
  3112. and one change of machine over the past couple of years. Each time, of course,
  3113. I've had to copy all the files from the old hard disk to the new one, and
  3114. preserve all their folder protections. I've never bothered getting any
  3115. proper backup software to do this, since I've made it quite clear to our users
  3116. that they have to back up their own data, all I'm responsible for is the
  3117. server configuration itself.
  3118.  
  3119. The file-copying part was never a big deal: I just drag everything across
  3120. in the Finder, and leave it copying for a few hours, or overnight, or whatever.
  3121. For transferring the folder protections (and for backing them up), I use MPW.
  3122.  
  3123. The MPW Shell has this neat convention in some commands: it uses the same
  3124. command for both examining a setting and for changing it. The clever thing is,
  3125. when you ask the command to display the existing setting, it outputs a command
  3126. which can be used to set the setting to that value. For example, the
  3127. SetPrivilege tool lets you examine and change folder protections. The command
  3128. "SetPrivilege -i" displays the current protections in the form of "SetPrivilege"
  3129. commands. So to dump out all the existing protections on the old volume, I
  3130. issued the command:
  3131.  
  3132.     SetPrivilege -i -r "OldVolume:"
  3133.  
  3134. (the -r option says to recursively list subfolders as well). Then I did a
  3135. global search and replace on the output, replacing all occurrences of OldVolume
  3136. with NewVolume, and finally I selected the result and pressed Enter to
  3137. execute it. Voila! All the protections transferred with a minimum of work.
  3138.  
  3139. As I keep saying, if you can't do it with MPW, it isn't worth doing. :-)
  3140.  
  3141. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  3142. Info & Tech Services Division              fax: +64-7-838-4066
  3143. University of Waikato            electric mail: ldo@waikato.ac.nz
  3144. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+12:00
  3145.  
  3146. +++++++++++++++++++++++++++
  3147.  
  3148. >From Jens Alfke <jens_alfke@powertalk.apple.com>
  3149. Date: Fri, 19 Aug 1994 23:32:41 GMT
  3150. Organization: Apple Computer
  3151.  
  3152. Kenneth Prehoda, kenp@tuli writes:
  3153. > The "Building Opendoc with Codwarrior" Folder is only on the
  3154. > OpenDoc A6 with source disk, I believe (Jens, can you help
  3155. > me out here?).  This is because to use codewarrior you currently
  3156. > have to build your part editor inside of opendoc and hence
  3157. > requires building opendoc in CW.
  3158.  
  3159. You're 100% right. I guess it might have been possible to precompile all the
  3160. OD code into a library that you'd link into an app along with your part
  3161. implementation, but I didn't have time to do that.
  3162.  
  3163. Of course the beta release will work fine with CodeWarrior (in fact that's
  3164. what we do our primary development with now, with brief excursions to MPW to
  3165. run the SOM compiler.)
  3166.  
  3167. --Jens Alfke                           jens_alfke@powertalk.apple.com
  3168.                    "A man, a plan, a yam, a can of Spam ... Bananama!"
  3169.  
  3170. +++++++++++++++++++++++++++
  3171.  
  3172. >From quinn@cs.uwa.edu.au (Quinn "The Eskimo!")
  3173. Date: Sun, 21 Aug 1994 14:58:28 +0800
  3174. Organization: Department of Computer Science, The University of Western Australia
  3175.  
  3176. In article <tree-1608941530560001@155.64.60.63>, tree@bedford.symantec.com
  3177. (Tom Emerson) wrote:
  3178.  
  3179. >This is something that is, contrary to many peoples
  3180. >belief, something that is non-trivial to change in the design of the TPM [...]
  3181.  
  3182. Working as designed ):
  3183. -- 
  3184. Quinn "The Eskimo!"      <quinn@cs.uwa.edu.au>     "Support HAVOC!"
  3185. Department of Computer Science, The University of Western Australia
  3186. >From eric.larson@f620.n2605.z1.fidonet.org (eric larson)
  3187. Subject: What is the point of MPW?
  3188. Date: 18 Aug 94 19:11:49 -
  3189. Organization: FidoNet: Shockwave Rider, USR V.Everything +1(908)294-0659 
  3190.  
  3191.  >>MPW and Word simply can't cope with files this size with any sort of
  3192.  >>performance at all.  You done good, Rich.
  3193.  
  3194.  > I appreciate the compliment, but in good conscience can't take -all-
  3195.  > the credit. The text engine was original written by Jon Hueras, with
  3196.  > modifications by me, and Jon also did the rewrite for PowerPC.
  3197.  
  3198. I've had similar experiences with BBEdit. When making literally thousands of
  3199. changes using search and replace on a 10 MB text file, every other editor I've
  3200. tried chokes. BBEdit handles the job smoothly, without complaint.
  3201.  
  3202. +++++++++++++++++++++++++++
  3203.  
  3204. >From khatt@shell.portal.com (Judy Ann Kettenhofen)
  3205. Date: 28 Aug 1994 21:52:51 GMT
  3206. Organization: Portal Communications Company -- 408/973-9111 (voice) 408/973-8091 (data)
  3207.  
  3208. eric larson (eric.larson@f620.n2605.z1.fidonet.org) wrote:
  3209. :  >>MPW and Word simply can't cope with files this size with any sort of
  3210. :  >>performance at all.  You done good, Rich.
  3211.  
  3212. :  > I appreciate the compliment, but in good conscience can't take -all-
  3213. :  > the credit. The text engine was original written by Jon Hueras, with
  3214. :  > modifications by me, and Jon also did the rewrite for PowerPC.
  3215.  
  3216. : I've had similar experiences with BBEdit. When making literally thousands of
  3217. : changes using search and replace on a 10 MB text file, every other editor I've
  3218. : tried chokes. BBEdit handles the job smoothly, without complaint.
  3219.  
  3220. Sorry, I didn't see the first part of this message.
  3221. In general, MPW should have problems with large files in two cases:
  3222. 1) Where there are a large number of markers
  3223. 2) Where you make a lot of changes.
  3224.  
  3225. For the first, you are out of luck, to the best of my knowledge.
  3226. For the second, you can do some things to help.
  3227. 1. Save your file frequently after changes.
  3228.    This helps MPW Shell to basically do garbage collection, and
  3229.    requires less of the file to be resident in memory.
  3230. 2. There is a way to change the size of the editor heap.
  3231.    I don't recall what it is right now.  If you know you
  3232.    are going to have large files, you can try enlarging the editor heap.
  3233. The MPW Shell has code to create subsequent editor heaps if it runs
  3234. out of space in the first one, but I don't think that code has been
  3235. exercised much.
  3236.  
  3237. --Judy
  3238.  
  3239. --former MPW hack.
  3240.  
  3241.  
  3242. +++++++++++++++++++++++++++
  3243.  
  3244. >From dlopez@sailsun (Dean Lopez)
  3245. Date: 30 Aug 1994 13:00:34 GMT
  3246. Organization: NASA Johnson Space Center, Houston, TX, USA
  3247.  
  3248. eric larson (eric.larson@f620.n2605.z1.fidonet.org) wrote:
  3249. > I've had similar experiences with BBEdit. When making literally thousands of
  3250. > changes using search and replace on a 10 MB text file, every other editor I've
  3251. > tried chokes. BBEdit handles the job smoothly, without complaint.
  3252.  
  3253. I just started using BBEdit Lite (v2.3? - whatever the latest rev is), and I've
  3254. noticed whenever I open an existing file, BBEdit promptly puts a single
  3255. garbage character at the end of my file.  It doesn't mark the file as 'dirty'
  3256. though, so if I close the file, the garbage character doesn't get saved to
  3257. the file.  If I make any edits to the file and THEN save, the garbage character
  3258. ends up at the end of my file, which promptly causes my compiler to complain.
  3259. Has anyone had this problem with the commercial BBEdit?
  3260. --
  3261. +--------------------------------------+------------------------------+
  3262. | Dean Lopez                           |                              |
  3263. | SAIL DPS Engineer                    | dlopez@sailsun.jsc.nasa.gov  |
  3264. | Rockwell Space Operations Co.        | deanlopez@aol.com            |
  3265. | JSC Shuttle Avionics Integration Lab | dean_lopez@maclair.sccsi.com |
  3266. +--------------------------------------+------------------------------+
  3267. #include <standard_disclaimer.h>
  3268. /* The opinions expressed are all mine.
  3269.    RSOC doesn't speak for me and I don't speak for RSOC
  3270.    After all, I'm only an engineer - what do I know?     */
  3271.  
  3272. ---------------------------
  3273.  
  3274. >From netcom.com!kira!davidjohn (David John Burrowes)
  3275. Subject: Where have the standards gone? [a high level question]
  3276. Date: Fri, 19 Aug 1994 03:17:20 GMT
  3277. Organization: No organization at this time.
  3278.  
  3279. I was reading the article about System 7.5 in the September 1994 issue of  
  3280. MacUser (p. 79-84), and it raised a gigantic question in my mind.  After  
  3281. some thought, I decided to see what opinions others (yourselves) might have.
  3282.  
  3283. The 'screenshots' on pages 80-81 and 82-83 of the above issue shows several  
  3284. new features of this system software release.  In them, I noted five new  
  3285. window styles:
  3286. - a strange little thing for 'post-it' notes
  3287. - a green one for the CD player (the title bar is similar to the standard
  3288.   document titlebar, but not the same)
  3289. - the Find File windows have a funky styled background
  3290. - the Launcher window gives us a window with, presumably, a standard pink
  3291.   background with square/tile/chicklet(sp?) icons
  3292. - A window that is reminiscent of the 'palette' titlebar, but with close
  3293.   and zoom boxes.
  3294. (the TV stuff in another article has yet another window style variation).
  3295.  
  3296. For buttons, I notice these new styles (in *addition* to standard flat Mac  
  3297. push-buttons)
  3298. - '3D' buttons in the Launcher window,
  3299. - two types of CD player-like buttons in the CD player window (also found on
  3300.   the TV control panel in that other article)
  3301. - plus, two other '3D' styles for the help system (one with icons, and
  3302.   one that looks like 'shallow' buttons at the bottom of the
  3303.   palette-ish windows.
  3304. (plus, what looks like another '3d'ish style is seen in the TV control  
  3305. panel)
  3306.  
  3307. Individually, many of these don't look that bad, I suppose (but, that's  
  3308. another issue, really).  However, as I recall, one of the advertised  
  3309. strengths of the Macintosh, in past years, was its highly consistent  
  3310. interface.  Buttons looked and behaved the same everywhere.  Windows with a  
  3311. particular style almost always behaved the same as other windows with the  
  3312. same style.  Etc.
  3313. I find myself concerned, therefore, with all of these new innovations.  I do  
  3314. not see a great deal of consistency here.  What kind of message is this  
  3315. sending to developers? It seems to me it's something like, 'Sure, go ahead,  
  3316. bypass the toolbox (as I assume some or much of the above stuff is). Make up  
  3317. whatever non-standard user interface features you want so your app looks  
  3318. unusual and snazzy. Users will figure it out eventually.'
  3319. Sure, I know, some developers have always felt compelled to do things their  
  3320. own way.  But, since this is Apple doing non-standard things, many more  
  3321. people will feel justified in going off and doing *their own* things.  By  
  3322. itself, I find this to be a depressing prospect.  But, with Microsoft coming  
  3323. out with a significantly improved user interface for Windows soon (Chicago),  
  3324. this all strikes me as Apple shooting itself in the foot, bigtime, which I  
  3325. find more depressing still.
  3326.  
  3327. If you've read this far, I'm curious what your thoughts are, either through  
  3328. personal email or on the newsgroup.  Maybe I'm very much in the minority,  
  3329. and folks generally think the 'highly consistent' interface was too  
  3330. constraining?
  3331.  
  3332. Thanks.
  3333.  
  3334. david john burrowes
  3335. davidjohn@kira.net.netcom.com
  3336.  
  3337.  
  3338. +++++++++++++++++++++++++++
  3339.  
  3340. >From wysocki@netcom.com (Chris Wysocki)
  3341. Date: Fri, 19 Aug 1994 09:51:10 GMT
  3342. Organization: NETCOM On-line Communication Services (408 261-4700 guest)
  3343.  
  3344. In article <1994Aug19.031720.1465@kira.net.netcom.com>,
  3345. David John Burrowes <netcom.com!kira!davidjohn> wrote:
  3346.  
  3347. >I find myself concerned, therefore, with all of these new innovations.  I do  
  3348. >not see a great deal of consistency here.  What kind of message is this  
  3349. >sending to developers? It seems to me it's something like, 'Sure, go ahead,  
  3350. >bypass the toolbox (as I assume some or much of the above stuff is). Make up  
  3351. >whatever non-standard user interface features you want so your app looks  
  3352. >unusual and snazzy. Users will figure it out eventually.'
  3353. >Sure, I know, some developers have always felt compelled to do things their  
  3354. >own way.  But, since this is Apple doing non-standard things, many more  
  3355. >people will feel justified in going off and doing *their own* things.  By  
  3356. >itself, I find this to be a depressing prospect.  But, with Microsoft coming  
  3357. >out with a significantly improved user interface for Windows soon (Chicago),  
  3358. >this all strikes me as Apple shooting itself in the foot, bigtime, which I  
  3359. >find more depressing still.
  3360.  
  3361. I wholeheartedly concur.  Apple has done far too little in recent
  3362. years to promote UI consistency across applications.  Their reluctance
  3363. to provide standard implementations of UI features such as floating
  3364. windows, menus with multiple-modifier keyboard shortcuts, and basic
  3365. controls such as up-down arrows, sliders and progress bars have forced
  3366. developers to implement these features themselves, with varying and
  3367. sometimes inconsistent results.  At the Worldwide Developers
  3368. Conference in May some Apple engineers spoke in nebulous terms about
  3369. future UI enhancements which are coming down the road, but it struck
  3370. me and others with whom I spoke as too little, too late....
  3371.  
  3372. Chris.
  3373.  
  3374. +++++++++++++++++++++++++++
  3375.  
  3376. >From pcastine@prz.tu-berlin.de (Peter Castine)
  3377. Date: Fri, 19 Aug 1994 11:11:19 GMT
  3378. Organization: Process Control Center
  3379.  
  3380. In article <1994Aug19.031720.1465@kira.net.netcom.com>,
  3381. netcom.com!kira!davidjohn (David John Burrowes) wrote:
  3382.  
  3383. > I was reading the article about System 7.5 in the September 1994 issue of  
  3384. > MacUser (p. 79-84), and it raised a gigantic question in my mind.  After  
  3385. > some thought, I decided to see what opinions others (yourselves) might have.
  3386. > The 'screenshots' on pages 80-81 and 82-83 of the above issue shows several  
  3387. > new features of this system software release.  In them, I noted five new  
  3388. > window styles:
  3389.  
  3390. [schnipp...]
  3391.  
  3392. > If you've read this far, I'm curious what your thoughts are, either through  
  3393. > personal email or on the newsgroup.  Maybe I'm very much in the minority,  
  3394. > and folks generally think the 'highly consistent' interface was too  
  3395. > constraining?
  3396.  
  3397. I think the subject is worthy of general discussion, so I'll post; in any
  3398. case, our mail server is currently down.
  3399.  
  3400. It seems to me that standards are going out the window, and that this is a
  3401. negative development. Conventional buttons and WDEFs may seem a little
  3402. unadventurous, but in day-to-day work the security of knowing how to
  3403. recognize a button and where the window title is are a great advantage. I
  3404. always disliked HyperCard's anything-can-be-a-button attitude, because it
  3405. leaves you with the challenge of clicking on *everything*, just to see if
  3406. maybe that little chicklet-shaped object triggers some sort of action.
  3407. This is fine and dandy for an adventure game, but frustrating when you're
  3408. trying to get on with your work.
  3409.  
  3410. As one example, I was looking at the new(ish) AppleCD Audio Player. The
  3411. only reason I even tried clicking on the little green triangle in the
  3412. lower left corner was because I knew that the fore-runner software had a
  3413. track list and I was sure that the newer software _must_ have a track list
  3414. somewhere. I looked in the menus, to no avail, so I started clicking
  3415. around and the mouse finally landed on said triangle. Voila! Success at
  3416. last!
  3417.  
  3418. But, why the hell should I spend my time clicking around a window to find
  3419. a substitute for the Zoom box? (Use of the zoom box as a sort of
  3420. {show|hide}-details-of-a-dialog-window is not officially sanctioned, but
  3421. has found it's way into a number of utility programs). Sure, if I'd turned
  3422. on Balloon Help, I might have found this button sooner, but an experienced
  3423. Mac user shouldn't need Balloon Help to find an _Ersatz_ zoom box.
  3424.  
  3425. That said, let me add that it *is* important for UIs to develop; I'm not
  3426. going to advocate cast-in-platinum Human Interface Guidelines. The
  3427. _Macintosh Humand Interface Guidelines_ discuss the subject of ``Going
  3428. Beyond the Guidelines'' quite specifically. 
  3429.  
  3430. The problem with System 7.5 seems to be that Apple has simply integrated a
  3431. couple of 3rd party extensions where graphic design went out of control,
  3432. and nobody bothered to talk with Human Interface about what was good, bad,
  3433. or useful. 
  3434.  
  3435. There is considerable irony in this, in light of Pete Bickford's article
  3436. in the August _AppleDirections_.
  3437.  
  3438. Of course, if you want to see some really funky non-standard windows, look
  3439. at any of the MIDI Products coming from Mark of the Unicorn. Users cried
  3440. bloody murder when MotU introduced it's ``Miami Vice'' look, but MotU has
  3441. stayed with it. The ``Mini-Menu'' that was added to most windows are
  3442. arguably functional, but, even after using their software for several
  3443. years, I fail to recognize the advantage of a triangular close box or a
  3444. misplaced zoom box.
  3445.  
  3446. So, in short: yes, this bothers me. Who else?
  3447.  
  3448. -- 
  3449. Peter Castine               | In old days books were written by men of
  3450. pcastine@prz.tu-berlin.de   | letters and read by the public. Nowadays books 
  3451. Process Control Center      | are written by the public and read by nobody.
  3452. Technical University Berlin |                                 -- Oscar Wilde
  3453.  
  3454. +++++++++++++++++++++++++++
  3455.  
  3456. >From rmah@panix.com (Robert Mah)
  3457. Date: Fri, 19 Aug 1994 08:19:17 -0500
  3458. Organization: One Step Beyond
  3459.  
  3460. netcom.com!kira!davidjohn (David John Burrowes) wrote:
  3461.  
  3462. ) ...
  3463. ) Individually, many of these don't look that bad, I suppose (but, that's  
  3464. ) another issue, really).  However, as I recall, one of the advertised  
  3465. ) strengths of the Macintosh, in past years, was its highly consistent  
  3466. ) interface.  Buttons looked and behaved the same everywhere.  Windows  
  3467. ) with a particular style almost always behaved the same as other windows
  3468. ) with the same style.  Etc.
  3469.  
  3470. I wholeheartedly concur.  Apple's HIG seems to have lost its way -- either
  3471. that or they have lost their authority to override developer's and 
  3472. designers taste for the strange.  One would expect that with Don Norman in
  3473. charge (he is in charge of HIG isn't he?) that HIG would be less worried
  3474. over the "look" and more about the "feel".  That they would hire fewer
  3475. graphic designers and more people versed in psychology and sociology.
  3476.  
  3477. For example, a few months ago there were threads here and on AppleLink
  3478. about the new windoid look used for Apple Guide.  Apple's first excuse was
  3479. that they "did research" and discovered that the de-facto standard for
  3480. floating palette title bars was too small a target.  Fine, why didn't they
  3481. simply make the de-facto standard a couple pixels taller?  Noooo, instead
  3482. then said that they hired some graphics designer (as if graphic designers
  3483. somehow are better at human interface design...).  Of COURSE they'll get
  3484. something that looks different!  Who could expect anything else?  If the
  3485. designer returned with something the same as the existing de-facto standard
  3486. he would be a braver man than most.  Hell, they could have saved hard $$$
  3487. by buying Infinity Windoid from Troy Gual.
  3488.  
  3489. The sticky note windows are even more bothersome.  As is the inclusion of
  3490. single-click to launch in the Launcher palette.  I've found that it takes
  3491. users time to learn the double click to launch method in the Finder, but
  3492. once they do, they understand it.  Now, IN THE SAME PROGRAM, there are
  3493. _two_ methods to open files.  This is good?
  3494.  
  3495. Looking farther into the future, does the pre-emption of the "File" menu
  3496. with a "Document" menu in OpenDoc bother anyone?  This seems to me to be
  3497. a gratuitous market decision in a vain attempt to differentiate" OpenDoc
  3498. from the current crop of applications.  Hogwash.  Changing the name of
  3499. "File" to "Document" only confuses people, takes up menu bar space, and
  3500. will NOT increase market share one tiny bit.  Do users a vavor, dump the
  3501. "Document" menu and the old, expected and unsuprising "File".
  3502.  
  3503. Consistancy and the route of least suprise are _very_ important principles
  3504. and I wish that stupid columnists would quit harping about the "tired old
  3505. Mac interface".  An interface _should_ be "boring" and "underwhelming".
  3506. It should not overwhelm the functionality of the system.  It should be
  3507. as invisible as possible.  Since computer interfaces are definately not
  3508. intuative, only through consistancy will we even approach the goal of
  3509. invisibility.
  3510.  
  3511. If people want funky looking buttons and windows, third party options
  3512. exist.  But at least most third party options work over all applications,
  3513. thus still providing some consistancy on that single machine.
  3514.  
  3515. Finally, lest anyone say that these issues should have been brought up
  3516. long ago...they were.  Both here, on AppleLink and probably other on-line
  3517. services as well.
  3518.  
  3519. Cheers,
  3520. Rob
  3521. _____________________________________________________________________
  3522. Robert S. Mah           Software Development          +1.212.947.6507
  3523. One Step Beyond        and Network Consulting          rmah@panix.com
  3524.  
  3525. +++++++++++++++++++++++++++
  3526.  
  3527. >From andrew@csgrad.cs.vt.edu (Andrew Southwick)
  3528. Date: 19 Aug 1994 14:34:06 GMT
  3529. Organization: IBM SWSD, Lexington, KY, USA
  3530.  
  3531. wysocki@netcom.com (Chris Wysocki) writes:
  3532. >David John Burrowes <netcom.com!kira!davidjohn> wrote:
  3533.  
  3534. >>I find myself concerned, therefore, with all of these new innovations.
  3535.  
  3536. These new interface elements are truly surprising, since they haven't
  3537. implemented all the stuff that they should have - see below.
  3538.  
  3539. >....  Their reluctance
  3540. >to provide standard implementations of UI features such as floating
  3541. >windows, menus with multiple-modifier keyboard shortcuts, and basic
  3542. >controls such as up-down arrows,
  3543.  
  3544. "spinners", such as for the Time field in what used to be known as the
  3545. General control panel?
  3546.  
  3547. >sliders and progress bars have forced
  3548. >developers to implement these features themselves, with varying and
  3549. >sometimes inconsistent results.
  3550.  
  3551. This really (constantly) surprises me.  THIS is the part of the human
  3552. interface that APPLE should be working on.  Why do I have to create
  3553. all these controls by hand?  Why has Apple refused to develop these
  3554. interface enhancements?  They recognize that (at least some) of them
  3555. are needed, and Apple products use almost all of these (multiple-
  3556. modifiers being the one exception, correct me if you've found an Apple
  3557. product that does use them) interface methods themselves.
  3558.  
  3559. >At the Worldwide Developers
  3560. >Conference in May some Apple engineers spoke in nebulous terms about
  3561. >future UI enhancements which are coming down the road, but it struck
  3562. >me and others with whom I spoke as too little, too late....
  3563.  
  3564. I'd like to confront some Apple management types about this stuff, but
  3565. given that it's not likely, I thought I'd vent my spleen here.
  3566.  
  3567. >Chris.
  3568.  
  3569. Another poster mentions MotU's Performer - which I've seen and used (for
  3570. 9 months or so).  It's something you get used to - but why should I
  3571. change my methods at all?  I use Opcode's Vision, which has a more Mac-like
  3572. interface.  It does use drop-down menus in windows.  More like pop-ups,
  3573. actually.  They drop down from icons - but the icons have drop shadows.
  3574. A more consistent Mac-like interface, and rather than being 'artsy' to
  3575. appeal to (what? I have no idea), it's just a plain, simple, boring,
  3576. underwhelming, IGNORABLE interface.  You get on with your work, because you
  3577. don't have to think about the interface!
  3578.  
  3579. As far as changing interface elements: tools like QuickChange allow users
  3580. to affect interface elements at their leisure.  I use 3D buttons, check
  3581. boxes, and radio buttons.  What annoys me is those apps that bypass
  3582. the Toolbox calls to use these things - or use different background or
  3583. foreground colors, such that my (new) controls contrast sharply with
  3584. whatever's in the menus.  I can just imagine how confusing 6 more button
  3585. types and 6 more window types will be, especially with the 3 more that
  3586. I (an end user) add myself.
  3587.  
  3588. Apple, catch a clue.  Please.
  3589.  
  3590.  
  3591. Best Premises,                                      andrew@csgrad.cs.vt.edu
  3592. Andrew R. Southwick                                 asouthwick@vnet.ibm.com
  3593.  
  3594.  
  3595. +++++++++++++++++++++++++++
  3596.  
  3597. >From gurgle@dnai.com (Pete Gontier)
  3598. Date: Fri, 19 Aug 1994 10:23:50 -0800
  3599. Organization: Integer Poet Software
  3600.  
  3601. In article <rmah-1908940819170001@rmah.dialup.access.net>, rmah@panix.com
  3602. (Robert Mah) wrote:
  3603.  
  3604. > Consistancy and the route of least suprise are _very_ important principles
  3605. > and I wish that stupid columnists would quit harping about the "tired old
  3606. > Mac interface".  An interface _should_ be "boring" and "underwhelming".
  3607. > It should not overwhelm the functionality of the system.  It should be
  3608. > as invisible as possible.  Since computer interfaces are definately not
  3609. > intuative, only through consistancy will we even approach the goal of
  3610. > invisibility.
  3611.  
  3612. I don't know about your experience, but in mine I have found that the
  3613. columnists who say this are usually Intel columnists. By that I don't mean
  3614. they work for Intel directly, but that they write about Windows or OS/2 or
  3615. perhaps even DOS. The phrase I see most is "The Macintosh interface is
  3616. showing signs of its age." The thing that's ironic about it is that the
  3617. Windows interface, a blatant copy, is basically just as old, even though
  3618. it started out radically different (and of course much much worse, but
  3619. that's a different problem). I'm not really sure what the columnists are
  3620. trying to get at, other than the fact that the Mac interface doesn't
  3621. change. That's the whole point. The Windows interface changes whenever
  3622. some jokers like Borland decide to throw in *even more* interface elements
  3623. differentiated only by color and *even more* mysterious icons decodable
  3624. only by Westerners and sometimes even only by Americans. These columnists
  3625. were weaned on DOS, where every app had a new interface. So when most
  3626. every Windows app has some new interface element for which one must read
  3627. the docs, they cope. And then they complain that the Mac interface is
  3628. "getting old" because they don't have to cope so much or so often.
  3629.  
  3630. It seems like one or a combination of the below things is happening.
  3631.  
  3632.    (1) Apple Marketing reads these columnists and figures they must know
  3633.        what they're talking about.
  3634.    (2) The market reads these columnists, figures they must know what
  3635.        they're talking about, and tells Apple Marketing, who in turn
  3636.        thinks it has no alternative but to respond.
  3637.    (3) More and more non-Macintosh engineers are getting hired at Apple
  3638.        and there's nobody left to brainwash them properly.
  3639.  
  3640. Frankly, from what I've seen of System 7.5, there's less and less reason
  3641. to develop for Macintosh. That ought to scare the shit out of Apple,
  3642. because the only way they'll survive is if people think there's reason to
  3643. bother.
  3644.  
  3645. -- 
  3646.  Pete Gontier // CTO, Integer Poet Software // gurgle@dnai.com
  3647.  
  3648.  "Even during a particularly harsh (Colorado) winter... many of the
  3649.  300 families in the VCTV (movies-on-demand) trial continued to go
  3650.  to video stores." -- eis@murrow.tufts.edu, in Wired 2.09 p62
  3651.  
  3652. +++++++++++++++++++++++++++
  3653.  
  3654. >From gurgle@dnai.com (Pete Gontier)
  3655. Date: Fri, 19 Aug 1994 10:28:35 -0800
  3656. Organization: Integer Poet Software
  3657.  
  3658. In article <332fsu$v0o@watnews1.watson.ibm.com>, andrew@csgrad.cs.vt.edu wrote:
  3659.  
  3660. > Why has Apple refused to develop these
  3661. > interface enhancements?  They recognize that (at least some) of them
  3662. > are needed, and Apple products use almost all of these (multiple-
  3663. > modifiers being the one exception, correct me if you've found an Apple
  3664. > product that does use them) interface methods themselves.
  3665.  
  3666. I don't think "refused" is quite the right word. I think what's going on
  3667. is that Apple is a disgusting fragmented byzantine re-organized
  3668. bureaucracy at this point. Nobody has the authority to put their foot down
  3669. and say "dammit, add floating window support to the Window Manager". Lots
  3670. of people can produce paperwork showing why it should wait until next year
  3671. when the Frobozzination Manager comes out. But nobody can put their foot
  3672. down.
  3673.  
  3674. -- 
  3675.  Pete Gontier // CTO, Integer Poet Software // gurgle@dnai.com
  3676.  
  3677.  "Even during a particularly harsh (Colorado) winter... many of the
  3678.  300 families in the VCTV (movies-on-demand) trial continued to go
  3679.  to video stores." -- eis@murrow.tufts.edu, in Wired 2.09 p62
  3680.  
  3681. +++++++++++++++++++++++++++
  3682.  
  3683. >From gurgle@dnai.com (Pete Gontier)
  3684. Date: Fri, 19 Aug 1994 10:32:17 -0800
  3685. Organization: Integer Poet Software
  3686.  
  3687. In article <1994Aug19.031720.1465@kira.net.netcom.com>,
  3688. netcom.com!kira!davidjohn (David John Burrowes) wrote:
  3689.  
  3690. > But, with Microsoft coming  
  3691. > out with a significantly improved user interface for Windows soon (Chicago),  
  3692. > this all strikes me as Apple shooting itself in the foot...
  3693.  
  3694. Don't worry about Chicago's interface. Windows programmers are too
  3695. "creative" to let Microsoft get away with imposing an interface standard.
  3696. Not that Microsoft's choices would be any good. I'm more concerned that
  3697. Apple is giving eveything away by failing to internally impose standards
  3698. they worked so hard to establish.
  3699.  
  3700. -- 
  3701.  Pete Gontier // CTO, Integer Poet Software // gurgle@dnai.com
  3702.  
  3703.  "Even during a particularly harsh (Colorado) winter... many of the
  3704.  300 families in the VCTV (movies-on-demand) trial continued to go
  3705.  to video stores." -- eis@murrow.tufts.edu, in Wired 2.09 p62
  3706.  
  3707. +++++++++++++++++++++++++++
  3708.  
  3709. >From kanderso@mabillon.ICS.UCI.EDU (Ken Anderson)
  3710. Date: 19 Aug 94 18:05:20 GMT
  3711. Organization: (none)
  3712.  
  3713. >One would expect that with Don Norman in charge (he is in charge of HIG
  3714. >isn't he?) that HIG would be less worried over the "look" and more about
  3715. >the "feel".
  3716.  
  3717. Don Norman is an Apple Fellow and is in charge of the Personal
  3718. Digital Assistants group. The first product from that group was of
  3719. course the Newton.
  3720.  
  3721. The person in charge of the Human Interface group is I belive Joy Mountford,
  3722. who gave a really snazzy talk at Boston last April at CHI94.
  3723.  
  3724. FYI,
  3725.  
  3726. Ken
  3727. --
  3728. - ------------------------------------------------------------------------------
  3729. -Ken Anderson            Ken_Anderson@acm.org                       U.C. Irvine-
  3730. - "A knowledge of C is probably better than nothing." -- J.G.P. Barnes         -
  3731. -                 Finger kanderso@ics.uci.edu for PGP Public Key               -
  3732. - ------------------------------------------------------------------------------
  3733.  
  3734. +++++++++++++++++++++++++++
  3735.  
  3736. >From shebs@cygnus.com (Stan Shebs)
  3737. Date: Fri, 19 Aug 1994 18:48:18 GMT
  3738. Organization: /cygint/s1/users/shebs/.organization
  3739.  
  3740.  
  3741. In article <rmah-1908940819170001@rmah.dialup.access.net> rmah@panix.com (Robert Mah) writes:
  3742.  
  3743.    I wholeheartedly concur.  Apple's HIG seems to have lost its way -- either
  3744.    that or they have lost their authority to override developer's and 
  3745.    designers taste for the strange.  One would expect that with Don Norman in
  3746.    charge (he is in charge of HIG isn't he?) that HIG would be less worried
  3747.    over the "look" and more about the "feel".  That they would hire fewer
  3748.    graphic designers and more people versed in psychology and sociology.
  3749.  
  3750. Last I heard, Don Norman was just a researcher in ATG, and was not in
  3751. charge of any actual product work.  The only HI-related product person
  3752. I've talked to recently had just left Apple...
  3753.  
  3754. One of the functions of the Blue Meanies was to balance the desires of
  3755. internal developers and designers against the need for compatibility.
  3756. An Architect with real authority would do this kind of thing also.
  3757. Alas, Apple seems not to have either these days...
  3758.  
  3759.                             Stan Shebs
  3760.                             Cygnus Support
  3761.                             shebs@cygnus.com
  3762.  
  3763.  
  3764. +++++++++++++++++++++++++++
  3765.  
  3766. >From rob@eats.com (Rob Newberry)
  3767. Date: Fri, 19 Aug 1994 15:17:28 UNDEFINED
  3768. Organization: Education and Technology Solutions
  3769.  
  3770. Well, I can't tell if I agree or disagree with the others in this thread.  But 
  3771. in some ways, I'm quite sure I favor enhancements to the user interface.  In 
  3772. my opinion, many things in the interface need to evolve.  I am terribly 
  3773. excited about the new things in System 7.5.
  3774.  
  3775. As I understand it, Apple is readying a new Appearance Manager, which will 
  3776. let the user customize much of the interface.  I think this is a "good thing". 
  3777. I'm sure it will come with a "default", but I like the idea of being able to 
  3778. take control.
  3779.  
  3780. On the other hand, as a programmer, if I gave up on Apple already, and started 
  3781. trying to implement my own 3D buttons or the like, what will happen when 
  3782. Appearance Manager comes out?  Will the user be able to customize every 
  3783. application (oh, yeah, by then, my app won't be an app, but an OpenDoc 
  3784. "document manager") except mine?  Yikes!
  3785.  
  3786. In short, I wish Apple had loosened the reigns a little more earlier.  Though 
  3787. I don't think they're far behind in the standard look and feel, a lot of 
  3788. developers have moved on and done things that needed to be done on their own.
  3789.  
  3790. Rob
  3791.  
  3792.  
  3793.  
  3794. +++++++++++++++++++++++++++
  3795.  
  3796. >From dnebing@andy.bgsu.edu (bgsuvax)
  3797. Date: 19 Aug 1994 19:41:27 GMT
  3798. Organization: Bowling Green State University
  3799.  
  3800.   Where have the standards gone?  Out the window.  But that's
  3801. been a long time coming.
  3802.  
  3803.   Standards are good if they are robust and evolve with change.
  3804. However the HIG standard, while at first introduction was quite
  3805. robust, didn't keep up with what was being published in the
  3806. industry.
  3807.  
  3808.   Take for example Word's toolbar that can be found in most of
  3809. their apps now and can also be found in other vendor's apps
  3810. (i.e. CodeWarrior).  The HIGs never evolved to encompass
  3811. toolbars, hence the thread that started here some time back
  3812. about toolbar icons representing nouns or verbs, and which
  3813. was appropriate.
  3814.  
  3815.   There has always been things that we, as Mac programmers,
  3816. have wanted to do but were limited by the HIGs.  So the
  3817. choice between following the guidelines or throwing the
  3818. HIGs out the window and just do what was necessary.
  3819.  
  3820.   While most programmers have followed the guidelines, there
  3821. are several apps out there that have had to break the HIGs
  3822. in order to do what was necessary.
  3823.  
  3824.   If the HIGs are dead, then RIP.  If not, then the HIG
  3825. people at Apple have some major work to do to bring the HIGs
  3826. up to snuff with respect to new interface elements and then
  3827. coerce us (the programmers) that the HIGs are worth following.
  3828.  
  3829. Dave
  3830.  
  3831. ============================================================
  3832. Dave Nebinger                    dnebing@bgsuvax.bgsu.edu
  3833. Network Manager, Biology Dept.   dnebing@opie.bgsu.edu
  3834. Bowling Green State University   dnebing@bgsuopie (bitnet)
  3835. Bowling Green, OH 43403          #include <std_disclaimer.h>
  3836.  
  3837.              *THE* alt.sources.mac supporter!
  3838.  
  3839. +++++++++++++++++++++++++++
  3840.  
  3841. >From h+@nada.kth.se (Jon W{tte)
  3842. Date: Fri, 19 Aug 1994 22:27:27 +0200
  3843. Organization: Royal Institute of Something or other
  3844.  
  3845. In article <1994Aug19.031720.1465@kira.net.netcom.com>,
  3846. netcom.com!kira!davidjohn (David John Burrowes) wrote:
  3847.  
  3848. >- a strange little thing for 'post-it' notes
  3849. >- a green one for the CD player (the title bar is similar to the standard
  3850. >  document titlebar, but not the same)
  3851.  
  3852. These are specialized apps that don't use standard documents, 
  3853. and as such are entitled to having their own user interface, 
  3854. sort of. The more they go in with the Mac look, the better; and 
  3855. both of these can have the window colors set to white.
  3856.  
  3857. >- the Find File windows have a funky styled background
  3858.  
  3859. It's funky in the betas, where's its a structured noise 
  3860. pattern; in the release it's just a kind of subtle weave that I 
  3861. don't like half as much. I pasted back the gray pattern from 
  3862. the betas :-)
  3863.  
  3864. That pattern is available from the system file (ID=42) for 
  3865. anyone who wants a gray background, presumably.
  3866.  
  3867. >- A window that is reminiscent of the 'palette' titlebar, but with close
  3868. >  and zoom boxes.
  3869.  
  3870. Yeah, but that's the new floating window WDEF that Apple wants 
  3871. ALL of us to use; i e it's a STANDARD as opposed to all the 
  3872. variants of floating palettes we've seen now.
  3873.  
  3874. However, I have this feeling people are not going to use this 
  3875. floating WDEF, since the title bar is too bloody large for most 
  3876. floating pallette uses - Apple says that's to make it easier to 
  3877. hit for newbies, but to me, that seems less important than real 
  3878. productivity for real users...
  3879.  
  3880. Cheers,
  3881.  
  3882.                 / h+
  3883.  
  3884.  
  3885. --
  3886.   Jon W‰tte (h+@nada.kth.se), Hagagatan 1, 113 48 Stockholm, Sweden
  3887.  
  3888. "TextEdit does everything right."
  3889.     ã Jon W{tte
  3890.  
  3891.  
  3892. +++++++++++++++++++++++++++
  3893.  
  3894. >From sanford@CS.Arizona.EDU (Sanford H. Selznick)
  3895. Date: 19 Aug 1994 17:58:35 -0700
  3896. Organization: University of Arizona CS Department, Tucson AZ
  3897.  
  3898. Why did Apple change it's UI so drastically in 7.5?  Marketing.  When
  3899. Joe computer buyer walks into a Sears or BizMart he's going to see two
  3900. computers.  He'll see a 486 box running windows 3.1 and a Mac running
  3901. system 7.1.  
  3902.  
  3903. The 486 will undoubtedly have the calculator open.  And, well, at
  3904. first glance it looks darned good.  It's got that electric grey 
  3905. background, 3D buttons, and it's big.  Is this something you'd want to
  3906. use every day?  No way.
  3907.  
  3908. The Mac will undoubtedly have the trash window open.  The trash icon will be
  3909. sitting in the middle of the screen.  So the sales rep says "the mac
  3910. has a calculator too."  And what does it look like?  A small blue
  3911. piece of crap that obviously hasn't evolved as fast as the windows
  3912. calculator.  It just doesn't look as good.
  3913.  
  3914. Before I go on, let me say I've been 1000% more productive on my mac
  3915. than I have been on a 486 box running windows.  I like the mac
  3916. calculator better too.  But when it comes time to sell a machine to
  3917. Joe Shmo, he wants to see that electric grey calculator.
  3918.  
  3919. Of course the graphic calculator that comes with the PPC blows
  3920. everything else away... and that's a step in the right direction.  Not
  3921. funky post-its.  
  3922.  
  3923. IMHO,
  3924.   Sanford
  3925.  
  3926. +++++++++++++++++++++++++++
  3927.  
  3928. >From gurgle@dnai.com (Pete Gontier)
  3929. Date: Fri, 19 Aug 1994 19:43:47 -0800
  3930. Organization: Integer Poet Software
  3931.  
  3932. In article <rob.311.018B2E0E@eats.com>, rob@eats.com (Rob Newberry) wrote:
  3933.  
  3934. > As I understand it, Apple is readying a new Appearance Manager, which will 
  3935. > let the user customize much of the interface.  I think this is a "good
  3936. thing". 
  3937. > I'm sure it will come with a "default", but I like the idea of being able to 
  3938. > take control.
  3939.  
  3940. This is a Really Bad Thing, IMO. Sure, Windows has it. So what? Windows
  3941. has a SYSTEM.INI, too. Suddenly you're going to have every half-baked
  3942. ResEdit jockey creating new Appearances, and co-workers are going to be
  3943. confused by each other's machines. It's only a matter of time before the
  3944. Control Panel interface is replaced by a text file, I guess.
  3945.  
  3946. > Though I don't think (Apple is) far behind in the standard look and feel...
  3947.  
  3948. Apple *is* the standard look and feel. It's the other vendors who've gone
  3949. off into the weeds. Some (collective) genius at Apple now thinks it's a
  3950. good idea to follow them there.
  3951.  
  3952. -- 
  3953.  Pete Gontier // CTO, Integer Poet Software // gurgle@dnai.com
  3954.  
  3955.  "Even during a particularly harsh (Colorado) winter... many of the
  3956.  300 families in the VCTV (movies-on-demand) trial continued to go
  3957.  to video stores." -- eis@murrow.tufts.edu, in Wired 2.09 p62
  3958.  
  3959. +++++++++++++++++++++++++++
  3960.  
  3961. >From gurgle@dnai.com (Pete Gontier)
  3962. Date: Fri, 19 Aug 1994 19:49:00 -0800
  3963. Organization: Integer Poet Software
  3964.  
  3965. In article <3331t7$rc8@falcon.bgsu.edu>, dnebing@andy.bgsu.edu (bgsuvax) wrote:
  3966.  
  3967. > ...the HIG standard, while at first introduction was quite
  3968. > robust, didn't keep up with what was being published in the
  3969. > industry. Take for example Word's toolbar ...
  3970.  
  3971. My God, the day has come to kill myself. Someone is seriously referring to
  3972. a Microsoft product as having a good interface.
  3973.  
  3974. To be a little less histionic, the ToolBar(tm) is the worst thing to
  3975. happen to interface in a long time, IMO. It's all well and good to have
  3976. clickable icons represent metaphorical paint tools, but when it comes to
  3977. down to saving a file, there's no good icon. But Microsoft didn't let a
  3978. little detail like *that* stop them. After all, 30 people at Microsoft
  3979. thought it was a good idea -- who else counts?
  3980.  
  3981. > While most programmers have followed the guidelines, there
  3982. > are several apps out there that have had to break the HIGs
  3983. > in order to do what was necessary.
  3984.  
  3985. Examples being?
  3986.  
  3987. -- 
  3988.  Pete Gontier // CTO, Integer Poet Software // gurgle@dnai.com
  3989.  
  3990.  "Even during a particularly harsh (Colorado) winter... many of the
  3991.  300 families in the VCTV (movies-on-demand) trial continued to go
  3992.  to video stores." -- eis@murrow.tufts.edu, in Wired 2.09 p62
  3993.  
  3994. +++++++++++++++++++++++++++
  3995.  
  3996. >From gurgle@dnai.com (Pete Gontier)
  3997. Date: Fri, 19 Aug 1994 21:25:17 -0800
  3998. Organization: Integer Poet Software
  3999.  
  4000. In article <gurgle-1908941949000001@gurgle.dnai.com>, gurgle@dnai.com
  4001. (Pete Gontier) wrote:
  4002.  
  4003. > To be a little less histionic
  4004.  
  4005. Don'tcha just hate it when you use a 50 cent word and typo it?
  4006.  
  4007. -- 
  4008.  Pete Gontier // CTO, Integer Poet Software // gurgle@dnai.com
  4009.  
  4010.  "Even during a particularly harsh (Colorado) winter... many of the
  4011.  300 families in the VCTV (movies-on-demand) trial continued to go
  4012.  to video stores." -- eis@murrow.tufts.edu, in Wired 2.09 p62
  4013.  
  4014. +++++++++++++++++++++++++++
  4015.  
  4016. >From 103t_english@west.cscwc.pima.edu
  4017. Date: 19 Aug 94 21:57:03 MST
  4018. Organization: (none)
  4019.  
  4020. In article <1994Aug19.031720.1465@kira.net.netcom.com>, netcom.com!kira!davidjohn (David John Burrowes) writes:
  4021. > I was reading the article about System 7.5 in the September 1994 issue of  
  4022. > MacUser (p. 79-84), and it raised a gigantic question in my mind.  After  
  4023. > some thought, I decided to see what opinions others (yourselves) might have.
  4024. > The 'screenshots' on pages 80-81 and 82-83 of the above issue shows several  
  4025. > new features of this system software release.  In them, I noted five new  
  4026. > window styles:
  4027.  
  4028. [examples of inconsistant interface and ruminations on the subject snipt]
  4029.  
  4030. > If you've read this far, I'm curious what your thoughts are, either through  
  4031. > personal email or on the newsgroup.  Maybe I'm very much in the minority,  
  4032. > and folks generally think the 'highly consistent' interface was too  
  4033. > constraining?
  4034.  
  4035. I think that it is obvious that 7.5 is a rush-job. Aside from AppleScript,
  4036. AOCE, GX nad one or two other exceptions, the new stuff in 7.5 all appears to
  4037. be licensed from 3rd parties and included as is without any attempt to make it
  4038. more System 7-ish.
  4039.  
  4040. It ain't that impressive from an HI or integrated-design standpoint, but it 
  4041. DOES add needed functionality.
  4042.  
  4043.  
  4044. Maybe the 7.8 upgrade will address these issues?
  4045.  
  4046.  
  4047. Lawson
  4048.  
  4049. +++++++++++++++++++++++++++
  4050.  
  4051. >From L.H.Wood@student.lut.ac.uk
  4052. Date: Fri, 19 Aug 1994 13:58:07 GMT
  4053. Organization: Loughborough University, UK.
  4054.  
  4055. In article <pcastine-1908941211190001@maggie.prz.tu-berlin.de> pcastine@prz.tu-berlin.de (Peter Castine) writes:
  4056. >In article <1994Aug19.031720.1465@kira.net.netcom.com>,
  4057. >netcom.com!kira!davidjohn (David John Burrowes) wrote:
  4058. >
  4059. >> I was reading the article about System 7.5 in the September 1994 issue of  
  4060. >> MacUser (p. 79-84), and it raised a gigantic question in my mind.  After  
  4061. >> some thought, I decided to see what opinions others (yourselves) might have.
  4062. >> 
  4063. >> The 'screenshots' on pages 80-81 and 82-83 of the above issue shows several  
  4064. >> new features of this system software release.  In them, I noted five new  
  4065. >> window styles:
  4066. >
  4067. >[schnipp...]
  4068. >
  4069. >> If you've read this far, I'm curious what your thoughts are, either through  
  4070. >> personal email or on the newsgroup.  Maybe I'm very much in the minority,  
  4071. >> and folks generally think the 'highly consistent' interface was too  
  4072. >> constraining?
  4073. >
  4074. The new mini-window bar is generally considered ugly, and generated a lot
  4075. of discussion in csmp.
  4076.  
  4077. [..]
  4078. >It seems to me that standards are going out the window, and that this is a
  4079. >negative development. Conventional buttons and WDEFs may seem a little
  4080. >unadventurous, but in day-to-day work the security of knowing how to
  4081. >recognize a button and where the window title is are a great advantage. I
  4082. >always disliked HyperCard's anything-can-be-a-button attitude, because it
  4083. >leaves you with the challenge of clicking on *everything*, just to see if
  4084. >maybe that little chicklet-shaped object triggers some sort of action.
  4085. >This is fine and dandy for an adventure game, but frustrating when you're
  4086. >trying to get on with your work.
  4087. >
  4088. >As one example, I was looking at the new(ish) AppleCD Audio Player. The
  4089. >only reason I even tried clicking on the little green triangle in the
  4090. >lower left corner was because I knew that the fore-runner software had a
  4091. >track list and I was sure that the newer software _must_ have a track list
  4092. >somewhere. I looked in the menus, to no avail, so I started clicking
  4093. >around and the mouse finally landed on said triangle. Voila! Success at
  4094. >last!
  4095. >
  4096. >But, why the hell should I spend my time clicking around a window to find
  4097. >a substitute for the Zoom box? (Use of the zoom box as a sort of
  4098. >{show|hide}-details-of-a-dialog-window is not officially sanctioned, but
  4099. >has found it's way into a number of utility programs). Sure, if I'd turned
  4100. >on Balloon Help, I might have found this button sooner, but an experienced
  4101. >Mac user shouldn't need Balloon Help to find an _Ersatz_ zoom box.
  4102. >
  4103. I think of these as 'Easter Eggs', which I dislike. If a tool surprises me
  4104. (and a computer is a tool) then it's not transparent to me, which means
  4105. it's badly designed.
  4106.  
  4107. >That said, let me add that it *is* important for UIs to develop; I'm not
  4108. >going to advocate cast-in-platinum Human Interface Guidelines. The
  4109. >_Macintosh Humand Interface Guidelines_ discuss the subject of ``Going
  4110. >Beyond the Guidelines'' quite specifically. 
  4111. >
  4112. >The problem with System 7.5 seems to be that Apple has simply integrated a
  4113. >couple of 3rd party extensions where graphic design went out of control,
  4114. >and nobody bothered to talk with Human Interface about what was good, bad,
  4115. >or useful. 
  4116. >
  4117. Didn't Apple sack most of Human Interface a while back, on the grounds that
  4118. they needed the redundancies and human-interface people don't generate money?
  4119.  
  4120. [The number of applications rolling in different 3D buttons is annoying. I
  4121. don't like 3D buttons; I want consistent 2D buttons, not 3D buttons that
  4122. differ in every application.]
  4123.  
  4124. Quick question - how many human-interface people have ever worked for 
  4125. Microsoft?
  4126.  
  4127. This bothers me, a lot.
  4128.  
  4129. L.
  4130.  
  4131. -- 
  4132.  
  4133. _____________________________________________________________________________
  4134. L.H.Wood@student.lut.ac.uk     Email me for a copy of the Mac screensaver FAQ
  4135.  
  4136.  
  4137. +++++++++++++++++++++++++++
  4138.  
  4139. >From tgaul@halcyon.com (Troy Gaul)
  4140. Date: Sat, 20 Aug 1994 00:46:27 -0700
  4141. Organization: Infinity Systems
  4142.  
  4143. This discussion has brought up a lot of good points about the Bad Things
  4144. that are happening to the interface, particularly with System 7.5.
  4145.  
  4146. One point I'd like to make is that most of the things we're talking about
  4147. here aren't things that Apple _had_ to invent from scratch because there
  4148. weren't already prefectly good ways of doing them.  One of the things that
  4149. the HI people at Apple keep saying is to not invent new interface elements
  4150. when the ones that are available will suit the purpose.  (I'll expand this
  4151. to include that one shouldn't create new appearances for essentially the
  4152. same controls, as that effectively makes them into new controls.)
  4153.  
  4154.  
  4155. Back when System 7 first came out, I was really glad that they finally did
  4156. something about the black-and-white titlebars and scrollbars in windows. 
  4157. You will notice, however, that even though they added color and 3D
  4158. effects, they did so in a tasteful manner (IMHO).
  4159.  
  4160. This new look was what inspired me to write the Infinity Windoid WDEF, as
  4161. the old black-and-white WDEF of the past were just lacking something. 
  4162. When I first made it, however, I tried first and foremost to stay true to
  4163. the original design of floater WDEFs.  The size and position of the
  4164. gadgets were the same, and the coloring scheme matched that of the new
  4165. System 7 windows.  Although the height of the titlebar has grown 2 pixels
  4166. since this first version, I think it is still true to the earlier WDEF,
  4167. and I think that makes it easy for people to identify as a floater.
  4168.  
  4169. When I see the new Apple 7.5 titlebar, I instantly think 'Help Window',
  4170. because this is where it is seen most often.  Maybe this will change if
  4171. apps start using it for floaters, but I'm not sure.
  4172.  
  4173.  
  4174. As for the comments about the design of the new AppleCD Audio Player, I
  4175. don't find that as offensive as some of the other people who've commented
  4176. on it.  The main reason I feel this way is that this is what I'll call a
  4177. 'consumer interface' program (it's designed to look more like a 'real' CD
  4178. Player's control panel).  My main gripe is the triangle control.  Apple
  4179. has the 'turn knob' control like is used in the old Alarm Clock DA that
  4180. would has served the purpose without adding yet another new interface
  4181. element.  (But [sarcastic tone], of course that doesn't have any color in
  4182. it...)
  4183.  
  4184. The new application to control the 630's TV Tuner, if you look at it, has
  4185. an interface that is similar, as it is also a consumer-type controller.
  4186.  
  4187. Now, we have the post-it note application.  The reason for the window
  4188. design there is that the titlebar and grow box are attempting to stay out
  4189. of the way as much as possible, so that it looks like a post-it, even when
  4190. the titlebar is active.  I may not love the fact that the interface is
  4191. different, but I at least understand it, and since I never use it
  4192. anyway...
  4193.  
  4194. I'm not saying these changes are all good, by any means, but _some_ of
  4195. them are understandable (if they are kept in check).
  4196.  
  4197. As for the Find File application window, all I can say is that Apple has
  4198. given guidelines for a 3D beveled interface in a past issue of Develop
  4199. (where a 'flat' light gray is used as the main color).  Why couldn't they
  4200. just use this interface?  And similarly, the 3D icon-buttons described in
  4201. that article would work for the buttons in the help window (without the
  4202. edges being quite so thick, as they were at least in the beta).  Though, I
  4203. didn't like the alternate push buttons, radio buttons, and check boxes
  4204. given in that article.  Use the standard CDEF, darn it!...  If people want
  4205. gray standard buttons, they can install something like Greg's Buttons and
  4206. at least have it done consistently.
  4207.  
  4208. Oh, and don't forget that the AppleScript Script Editor and the PowerTalk
  4209. mailer, which both use something like the Develop-described beveled
  4210. interface, even seem to use different shades of gray for the main part of
  4211. the window(!).  I could go on, but I think I'm preaching to the choir
  4212. here.
  4213.  
  4214. Anyway, I'd like to hear from some of the Apple people who are on the list
  4215. as to how this stuff goes on.  How do these designs get into products?  I
  4216. understand that there was one person in particular who did most of the
  4217. designs for the color icons when System 7 was released, why isn't there a
  4218. similar person who could enforce some amount of user interface
  4219. consistency?
  4220.  
  4221. _troy
  4222. //////// //////___Troy Gaul____________________tgaul@halcyon.com___//
  4223.   //    //      Infinity Systems                                  //
  4224.  //    //  //  Redmond, Washington                               //
  4225. //    //////____________________________________________________//
  4226.  
  4227. +++++++++++++++++++++++++++
  4228.  
  4229. >From gasser@masg1.epfl.ch (Laurent Gasser)
  4230. Date: 20 Aug 1994 12:50:33 GMT
  4231. Organization: Ecole Polytechnique Federale de Lausanne
  4232.  
  4233. The Human Interface Guideline specifically ban the window toolbar as
  4234. too numerous icons.  (It is in the scroll bar chapter, if my memory 
  4235. is faithfull.  They show two windows, one with one or two additional 
  4236. functionality to scroll bar, the other, bad example looks like Word's 
  4237. windows.)  The spirit of Mac interface is quite stringent.  Remember 
  4238. the guidelines about the use of color?  Don't use it as the single 
  4239. way to convey information except when it is the whole information.
  4240.  
  4241. Basically, make the interface look simple, so simple it looks dumb.
  4242.  
  4243. Don't even do that: make it look sober!
  4244.  
  4245. In article <3331t7$rc8@falcon.bgsu.edu>, dnebing@andy.bgsu.edu (bgsuvax) writes:
  4246. [edited]
  4247. |>   Standards are good if they are robust and evolve with change.
  4248. |> However the HIG standard, while at first introduction was quite
  4249. |> robust, didn't keep up with what was being published in the
  4250. |> industry.
  4251. |> 
  4252. |>   Take for example Word's toolbar that can be found in most of
  4253. |> their apps now and can also be found in other vendor's apps
  4254. |> (i.e. CodeWarrior).  The HIGs never evolved to encompass
  4255. |> toolbars, hence the thread that started here some time back
  4256. |> about toolbar icons representing nouns or verbs, and which
  4257. |> was appropriate.
  4258. |> 
  4259. [edited]
  4260. |> Dave
  4261. |> 
  4262. |> ============================================================
  4263. |> Dave Nebinger                    dnebing@bgsuvax.bgsu.edu
  4264. |> Network Manager, Biology Dept.   dnebing@opie.bgsu.edu
  4265. |> Bowling Green State University   dnebing@bgsuopie (bitnet)
  4266. |> Bowling Green, OH 43403          #include <std_disclaimer.h>
  4267. |> 
  4268. |>              *THE* alt.sources.mac supporter!
  4269.  
  4270. -- 
  4271. Laurent Gasser (gasser@dma.epfl.ch)
  4272. Computers do not solve problems, they execute solutions.
  4273.  
  4274. I know very few ideas worth dying for, none is worth killing.
  4275.  
  4276. +++++++++++++++++++++++++++
  4277.  
  4278. >From rmah@panix.com (Robert Mah)
  4279. Date: Sat, 20 Aug 1994 09:09:14 -0500
  4280. Organization: One Step Beyond
  4281.  
  4282. gurgle@dnai.com (Pete Gontier) wrote:
  4283.  
  4284. ) rmah@panix.com (Robert Mah) wrote:
  4285. ) > Consistancy and the route of least suprise are _very_ important
  4286. ) > principles and I wish that stupid columnists would quit harping
  4287. ) > about the "tired old Mac interface".  An interface _should_ be
  4288. ) > ...
  4289. ) I don't know about your experience, but in mine I have found that the
  4290. ) columnists who say this are usually Intel columnists. By that I don't
  4291. ) mean they work for Intel directly, but that they write about Windows
  4292. ) or OS/2 or perhaps even DOS. The phrase I see most is "The Macintosh
  4293.  
  4294. Umm, well I have seen the Mac rags talk about this, but whatever, my 
  4295. statement was a low blow and most journalists didn't deserve it.  Even
  4296. if they _do_ say, what I attributed to them, that certainly doesn't mak
  4297. them "stupid".   I appologize to any who may be listening in.
  4298.  
  4299. Cheers,
  4300. Rob
  4301. _____________________________________________________________________
  4302. Robert S. Mah           Software Development          +1.212.947.6507
  4303. One Step Beyond        and Network Consulting          rmah@panix.com
  4304.  
  4305. +++++++++++++++++++++++++++
  4306.  
  4307. >From rmah@panix.com (Robert Mah)
  4308. Date: Sat, 20 Aug 1994 09:26:38 -0500
  4309. Organization: One Step Beyond
  4310.  
  4311. rob@eats.com (Rob Newberry) wrote:
  4312.  
  4313. ) But in some ways, I'm quite sure I favor enhancements to the user
  4314. ) interface.  In my opinion, many things in the interface need to evolve.
  4315.  
  4316. Just like steering wheels and typewriters, huh?  Seriouslly, techies have
  4317. a love of the new and always want change.  Change, for no good reason, 
  4318. however, is anethma to a good human interface.  Again, the goals are
  4319. invisibility and no supprise.  Obviouslly, these cannot be reached, but
  4320. we can try to get closer by maintaining consistancy.
  4321.  
  4322. When research shows, conclusively that some interface element is out of
  4323. whack and needs change, then I'm all for it.  However, the change should
  4324. be made with respect to the existing system.
  4325.  
  4326. For example, Apple folk have said that research showed that normal float-
  4327. ing window move bars were too small.  OK, fine, we should make them bigger.
  4328. BUT, there is already a de-facto standard for their look (i.e. 50% gray
  4329. lines seperated by 1 pixel of background).  Why diverge from it?  There is
  4330. NO sound human interface or technical reason.
  4331.  
  4332.  
  4333. ) As I understand it, Apple is readying a new Appearance Manager, which
  4334. ) will let the user customize much of the interface.  I think this is a
  4335. ) "good thing".  I'm sure it will come with a "default", but I like the
  4336. ) idea of being able to take control.
  4337.  
  4338. Control is fine.  Customization is fine.  But ONLY after one has mastered
  4339. the basics.  And by rolling such a feature into the basic OS, as someone
  4340. else mentioned, one assures that inexperienced users will change the look
  4341. of their machines. 
  4342.  
  4343. This is not good.  They will only get confused when they have to use some-
  4344. one else's machine.  They will call tech support lines and complain that
  4345. the pictures in the manual don't match what they see on their computer.
  4346. In general, the interface will become an obstical instead of an aid.
  4347.  
  4348.  
  4349. ) In short, I wish Apple had loosened the reigns a little more earlier. 
  4350. ) Though I don't think they're far behind in the standard look and feel,
  4351. ) a lot of developers have moved on and done things that needed to be
  4352. ) done on their own.
  4353.  
  4354. But that's _part_ of the "official" guidelines.  If there is no accept-
  4355. able standard interface element that fits, create something new that
  4356. does.  Just make sure you consider the standard and de-facto standard
  4357. elements first.
  4358.  
  4359. Cheers,
  4360. Rob
  4361. _____________________________________________________________________
  4362. Robert S. Mah           Software Development          +1.212.947.6507
  4363. One Step Beyond        and Network Consulting          rmah@panix.com
  4364.  
  4365. +++++++++++++++++++++++++++
  4366.  
  4367. >From rmah@panix.com (Robert Mah)
  4368. Date: Sat, 20 Aug 1994 09:36:11 -0500
  4369. Organization: One Step Beyond
  4370.  
  4371. h+@nada.kth.se (Jon W{tte) wrote:
  4372.  
  4373. ) netcom.com!kira!davidjohn (David John Burrowes) wrote:
  4374. ) >- a strange little thing for 'post-it' notes
  4375. ) >- a green one for the CD player (the title bar is similar to the standard
  4376. ) >  document titlebar, but not the same)
  4377. ) These are specialized apps that don't use standard documents, 
  4378. ) and as such are entitled to having their own user interface, 
  4379. ) sort of. The more they go in with the Mac look, the better; and 
  4380. ) both of these can have the window colors set to white.
  4381.  
  4382. I disagree.  The CD-Player controls an external device with a small
  4383. number of discrete controls.  While its similarity to "real world"
  4384. CD players could be argued, I must point out that _my_ real CD player
  4385. looks nothing at all like the software CD-Player.  Actually, now
  4386. that I think about it, very few real CD-players look like that 
  4387. program's main window.
  4388.  
  4389. As for the Post-It (r) notes software.   Give me a break.  It's just a
  4390. bunch of windows for jotting quick notes that remember their locations.
  4391. I'm not denigrating the app, it's quite nicely done, but really...user
  4392. selectable color backgrounds would have been OK, but no standard (or
  4393. even miniature) grow box, etc., etc.  There's no excuse except ego 
  4394. gratification.
  4395.  
  4396.  
  4397. ) Yeah, but that's the new floating window WDEF that Apple wants ALL of
  4398. ) us to use; i e it's a STANDARD as opposed to all the variants of float-
  4399. ) ing palettes we've seen now.
  4400.  
  4401. What "varients" ?.  Except for a few apps that use the standard WDEF for
  4402. their floaters, they all look very similar (other than the use of color).
  4403. Only Apple's looks different.  They are the varient, the one at odds with
  4404. the de-facto standard that has emerged over the last few years.
  4405.  
  4406. If Apple had simply bought Troy's Infinity Windoid, everyone would have
  4407. been better off.  Especially the users (even if they wouldn't know it).
  4408.  
  4409. Cheers,
  4410. Rob
  4411. _____________________________________________________________________
  4412. Robert S. Mah           Software Development          +1.212.947.6507
  4413. One Step Beyond        and Network Consulting          rmah@panix.com
  4414.  
  4415. +++++++++++++++++++++++++++
  4416.  
  4417. >From rmah@panix.com (Robert Mah)
  4418. Date: Sat, 20 Aug 1994 09:54:50 -0500
  4419. Organization: One Step Beyond
  4420.  
  4421. dnebing@andy.bgsu.edu (bgsuvax) wrote:
  4422.  
  4423. ) Standards are good if they are robust and evolve with change.  However
  4424. ) the HIG standard, while at first introduction was quite robust, didn't
  4425. ) keep up with what was being published in the industry.
  4426.  
  4427. This is an irrelavent argument.  There is no "human interface" industry
  4428. to keep up with (though I understand you meant the computer or software
  4429. industry).  And I would argue that keeping up with the Joneses is not
  4430. a worthy goal.
  4431.  
  4432. Human interface design should pay more attention to new perspectives in
  4433. the fields of psycology, sociology, cognition, perception, linguistics,
  4434. learning theory, etc. than the computer and software field.  These "soft"
  4435. fields are much more important, because the purpose of human interface
  4436. design is to mold the machine (or software) the person.  A better under-
  4437. standing of human behaviour will lead to better designs.
  4438.  
  4439.  
  4440. ) Take for example Word's toolbar that can be found in most of their apps
  4441. ) now and can also be found in other vendor's apps (i.e. CodeWarrior).
  4442. ) The HIGs never evolved to encompass toolbars, hence the thread that
  4443. ) started here some time back about toolbar icons representing nouns or
  4444. ) verbs, and which was appropriate.
  4445.  
  4446. The previous discussion to which you refer was more about whether one 
  4447. should mix nouns, verbs and adjectives/adverbs in palettes.
  4448.  
  4449. Microsoft made the cardinal sin of not considering the underlying rational
  4450. for tool palettes (e.g. in paint programs).  They never stopped to examine
  4451. just what was being presented to the user and why tool palettes were a
  4452. valuable addition to the user interface.
  4453.  
  4454. Instead, they said (or so I surmise)...
  4455.  
  4456.   "Let's add icons -- icons are cool."
  4457.   "But what icons?  We don't have any tools like paint bucket in Word..."
  4458.   "How about something for the basic commands like print and save?"
  4459.   "Yeah, that's it!"
  4460.   "OK, how 'bout a spell checker icon?"
  4461.   "Cool man."
  4462.   ...
  4463.   ...
  4464.   "Uh, Joe, what does that icon mean?"
  4465.   "Oh, that's the 'Paste special' icon, can't you tell?"
  4466.   "Well, no...I guess we should add some help"
  4467.   "Great idea!  That way, no one will get confused because we'll have
  4468.    text explaining what each icon does!"
  4469.   "Cool man."
  4470.  
  4471. My question: if you need text to explain a large percentage of the icons,
  4472. then why use the silly icons in the first place?
  4473.  
  4474. The REASON why the toolbars in word and excel (and other programs) are 
  4475. undeciferable by modern man are twofold.
  4476.  
  4477. 1. They depart from the normal practice of using icons to represent nouns.
  4478.    That is _things_ that can be manipulated.
  4479.  
  4480. 2. Each application has it's own "vocabulary", leading to a Tower of Babel.
  4481.    Users must learn a new and different "iconic language" for each app.
  4482.    This is obviouslly not a good thing.
  4483.  
  4484. If there were a standardized vocabulary AND verb-icons could be visually
  4485. distinguished from noun-icons and modifier-icons (i.e. adjectives and 
  4486. adverbs) then, and only then, will toolbars become a truely useful interface
  4487. element.
  4488.  
  4489. Note that, on the Mac anyway, there is already a standardized vocuabulary
  4490. for many graphics app-oriented tool icons.  Color seed fill tools are paint 
  4491. buckets.  Color grabbers are little eye droppers.  Pencils draw points and
  4492. free form lines that follow the cursor.  This standardized vocabulary 
  4493. allows these tools to become "invisble" once they learn them.  Learn them
  4494. once.
  4495.  
  4496. This goes back to more subtle things like the Apple's own special look for
  4497. floating windows.  Now people have to recognize TWO types of windows as 
  4498. floaters.  This is not good.
  4499.  
  4500. Phew!  Enough typing for now.
  4501.  
  4502. Cheers,
  4503. Rob
  4504. _____________________________________________________________________
  4505. Robert S. Mah           Software Development          +1.212.947.6507
  4506. One Step Beyond        and Network Consulting          rmah@panix.com
  4507.  
  4508. +++++++++++++++++++++++++++
  4509.  
  4510. >From dnebing@andy.bgsu.edu (bgsuvax)
  4511. Date: 20 Aug 1994 18:15:31 GMT
  4512. Organization: Bowling Green State University
  4513.  
  4514.   Whew, mention Word's toolbars and I end up catching some flames! ;-)
  4515.  
  4516.   Anyway, all points mentioned about Word's toolbars don't have much
  4517. thought behind them are true.  I never meant to say that Word's interface
  4518. was the best and we should all turn towards Washington and say "We're
  4519. not worthy!"
  4520.  
  4521.   I did want to show how graphical elements like Word's toolbar have
  4522. been popping up and there is nothing in the HIGs to govern their appearance
  4523. nor what they should contain (nouns, verbs, adjectives/adverbs).  Other
  4524. items have been world floating windows, system menus, etc.  There are
  4525. lots of examples of things that have been done which aren't covered in
  4526. the HIGs.  Do the HIGs say anything about removing the Help menu like
  4527. SpeedyFinder does, etc.
  4528.  
  4529.   As far as Word's toolbar goes, I like it.  I like the fact that I
  4530. can set up my own tool to represent a command which I might use from
  4531. time to time that I forget what the key combination is (is that cmd-opt-u
  4532. or cmd-opt-cntrl-u or cmd-opt-shift-u ...).
  4533.  
  4534.   Other apps have been adding toolbars, too.  OmniPage 5.0 has one,
  4535. most MS products have one, I understand that CodeWarrior has one too.
  4536. Toolbars are showing up all over the place, but the HIGs don't say
  4537. whether nouns, verbs, or adj/advs should be used.
  4538.  
  4539.   My whole point was that the HIGs have to be constantly evolving to
  4540. cover new things like toolbars, etc.  You can't just set up some standards
  4541. and expect them to stay golden forever without change.
  4542.  
  4543.   Dave
  4544.  
  4545. ============================================================
  4546. Dave Nebinger                    dnebing@bgsuvax.bgsu.edu
  4547. Network Manager, Biology Dept.   dnebing@opie.bgsu.edu
  4548. Bowling Green State University   dnebing@bgsuopie (bitnet)
  4549. Bowling Green, OH 43403          #include <std_disclaimer.h>
  4550.  
  4551.              *THE* alt.sources.mac supporter!
  4552.  
  4553. +++++++++++++++++++++++++++
  4554.  
  4555. >From Jaeger@fquest.com (Brian Stern)
  4556. Date: 20 Aug 1994 18:21:56 GMT
  4557. Organization: The University of Texas at Austin, Austin, Texas
  4558.  
  4559. In article <rmah-2008940954500001@rmah.dialup.access.net>, rmah@panix.com
  4560. (Robert Mah) wrote:
  4561.  
  4562. > The REASON why the toolbars in word and excel (and other programs) are 
  4563. > undeciferable by modern man are twofold.
  4564. > 1. They depart from the normal practice of using icons to represent nouns.
  4565. >    That is _things_ that can be manipulated.
  4566. > 2. Each application has it's own "vocabulary", leading to a Tower of Babel.
  4567. >    Users must learn a new and different "iconic language" for each app.
  4568. >    This is obviouslly not a good thing.
  4569. > If there were a standardized vocabulary AND verb-icons could be visually
  4570. > distinguished from noun-icons and modifier-icons (i.e. adjectives and 
  4571. > adverbs) then, and only then, will toolbars become a truely useful interface
  4572. > element.
  4573. > Note that, on the Mac anyway, there is already a standardized vocuabulary
  4574. > for many graphics app-oriented tool icons.  Color seed fill tools are paint 
  4575. > buckets.  Color grabbers are little eye droppers.  Pencils draw points and
  4576. > free form lines that follow the cursor.  This standardized vocabulary 
  4577. > allows these tools to become "invisble" once they learn them.  Learn them
  4578. > once.
  4579. > Phew!  Enough typing for now.
  4580. > Cheers,
  4581. > Rob
  4582. > _____________________________________________________________________
  4583. > Robert S. Mah           Software Development          +1.212.947.6507
  4584. > One Step Beyond        and Network Consulting          rmah@panix.com
  4585.  
  4586.  
  4587. Let me add a bit of grist to this mill.  It is simply not true that icons
  4588. on the Mac are always used as nouns.  This is true in the Finder where
  4589. icons represent files, and in Resedit.  The icon buttons used in graphics
  4590. programs indicate something like 'change the cursor to a pencil tool' or
  4591. 'change the cursor to the paint bucket tool'.  Icon buttons are a hybrid
  4592. between icons and buttons.  All buttons act as verbs, including icon
  4593. buttons.  I don't think there is ever a confusion between icons-as-nouns
  4594. and icons-as-verbs.  The drop shadow
  4595.  
  4596. One could argue that the calculater DA uses a primitive icon-button
  4597. interface.  The '*' and '/' and '+' keys use symbols to indicate their
  4598. functions.  These buttons are also not standard Mac pushbuttons.  This
  4599. interface works because it's so similar to real calculaters that there is
  4600. little or no learning curve.
  4601.  
  4602. Hypercard uses '->' buttons to indicate 'go to the next card'.
  4603.  
  4604. The old Font/DA mover had a standard pushbutton with '>>' on it to
  4605. transfer fonts from the left list box to the right list box.  Admittedly
  4606. that interface wasn't God's gift to interfaces but it is a case where a
  4607. symbol, rather than words was used on a button.  That interface lives on
  4608. in lots of places, like 'Add Files' dialog boxes, although often there is
  4609. a word rather than a symbol.  Presumably we'll be seeing drag-and-drop
  4610. replacements for this RSN ;).
  4611.  
  4612. The problem with icon buttons is that it's often hard to remember what
  4613. they represent and there are often too damn many of them.  FWIW I never
  4614. use Word's toolbar.  (Also Word's toolbar takes a loooong time to
  4615. redraw.)  In Word's defense the toolbar can be turned off, and anything
  4616. that you can do with the toolbar can also be done with the menus, and in
  4617. many cases with command key equivalents.
  4618.  
  4619. The icons on icon buttons are simply meant to replace the words that would
  4620. go there.  And this is done to save space on the buttons, and to be cool,
  4621. of course.  I think that the key to good icon buttons is to have not very
  4622. many of them.  That allows you to remember what they do.
  4623.  
  4624. -- 
  4625. Brian  Stern  :-{)}
  4626. Jaeger@fquest.com
  4627.  
  4628. +++++++++++++++++++++++++++
  4629.  
  4630. >From rmah@panix.com (Robert Mah)
  4631. Date: Sat, 20 Aug 1994 20:42:57 -0500
  4632. Organization: One Step Beyond
  4633.  
  4634. Jaeger@fquest.com (Brian Stern) wrote:
  4635.  
  4636. ) Let me add a bit of grist to this mill.  It is simply not true that icons
  4637. ) on the Mac are always used as nouns.  This is true in the Finder where
  4638. ) icons represent files, and in Resedit.  The icon buttons used in graphics
  4639. ) programs indicate something like 'change the cursor to a pencil tool' or
  4640. ) 'change the cursor to the paint bucket tool'.  Icon buttons are a hybrid
  4641. ) between icons and buttons.  All buttons act as verbs, including icon
  4642. ) buttons.  I don't think there is ever a confusion between icons-as-nouns
  4643. ) and icons-as-verbs.  The drop shadow
  4644.  
  4645. To you, the programmer, the pencil icon may mean, "change internal mode to
  4646. kPencilToolMode", but to the user it means, "I wanna use the pencil now".
  4647. That is, the icon is a graphical representation of a tool, a thing.  That
  4648. this "thing" doesn't actually exist is not relavent.  I.e. when I talk 
  4649. about nouns-vs-verbs, I'm looking at the icons from the user's viewpoint.
  4650.  
  4651. Icon buttons, without text are, IMO, not good, because they try to represent
  4652. actions as icons.  Same problem as MS-style toolbars.
  4653.  
  4654.  
  4655.  
  4656. ) One could argue that the calculater DA uses a primitive icon-button
  4657. ) interface.  The '*' and '/' and '+' keys use symbols to indicate their
  4658. ) functions.  These buttons are also not standard Mac pushbuttons.  This
  4659. ) interface works because it's so similar to real calculaters that there
  4660. ) is little or no learning curve.
  4661.  
  4662. Software calculator interfaces work because of three reasons...
  4663.  
  4664. 1. As you mention, there are real world analogues to the user interface.
  4665.  
  4666. 2. The buttons represent well known concepts (the digits, adding etc.)
  4667.  
  4668. 3. The graphical representation of these concepts have been standardized.
  4669.    I.e. there is a common and accepted vocabulary.  "+" means add.  "="
  4670.    means equals.  Etc.
  4671.  
  4672. Thus, as you say, there is no confusion.  However, imagine what would
  4673. happen if you added a "save paper tape to file" button to the caculator
  4674.  
  4675. Note that, in this specific case, the criteria that I set forth for the
  4676. use of icons to represent verbs have been fullfiled.  Thus, it works. 
  4677. Most applications and software in general do not fullfil these criteria.
  4678.  
  4679.  
  4680. ) Hypercard uses '->' buttons to indicate 'go to the next card'.
  4681.  
  4682. Don't even get me started on HyperCard!  No thought seemed to have been
  4683. given to interface design on that thing.  Problems like floating palettes
  4684. that de-hilite, fixed window sizes, dynamically changing menus, too many
  4685. modes, modal editors, etc.  Many problems were fixed in later versions
  4686. and the current one is actually starting to get decent.
  4687.  
  4688.  
  4689. ) The old Font/DA mover had a standard pushbutton with '>>' on it to
  4690. ) transfer fonts from the left list box to the right list box.  Admittedly
  4691. ) that interface wasn't God's gift to interfaces but it is a case where a
  4692. ) symbol, rather than words was used on a button.  That interface lives on
  4693. ) in lots of places, like 'Add Files' dialog boxes, although often there is
  4694. ) a word rather than a symbol.  Presumably we'll be seeing drag-and-drop
  4695. ) replacements for this RSN ;).
  4696.  
  4697. Ever remember seeing someone try to figure out Font/DA Mover?  The concept
  4698. is simple to those who understand the mechanics, but to normal users who
  4699. don't want to understand resources and such, it was a royal nightmare.
  4700.  
  4701. Wouldn't it have been better to title the buttons as "Move ->" or even
  4702. better "Move To File XYZ".  Or even better, drop the damn thing and move
  4703. its functionality to the Finder where people don't have to learn yet
  4704. another method of moving objects around.
  4705.  
  4706. Cheers,
  4707. Rob
  4708. _____________________________________________________________________
  4709. Robert S. Mah           Software Development          +1.212.947.6507
  4710. One Step Beyond        and Network Consulting          rmah@panix.com
  4711.  
  4712. +++++++++++++++++++++++++++
  4713.  
  4714. >From hanrek@cts.com (Mark Hanrek)
  4715. Date: 21 Aug 1994 01:37:23 GMT
  4716. Organization: The Information Workshop
  4717.  
  4718.  
  4719. When I explain what is heappening in the world of computers to
  4720. non-computer people, I like to draw an analogy to the early days of
  4721. automobiles, when between the different manufacturers, there were
  4722. different ways to steer, and different ways to start, stop, and make the
  4723. horseless-carriage go.
  4724.  
  4725. Maybe that analogy is useful in this discussion.
  4726.  
  4727. Today, we can get into a 1965 Galaxie 500, or a 1994 Supra, and easily
  4728. know what to do to drive either of them.
  4729.  
  4730. Perhaps we are at the stage where we can be a little loose, and allow for
  4731. some differing styles on our screens.
  4732.  
  4733. As long as the close box, zoom box, grow box, and drag bar are clearly
  4734. obvious and work the expected ways, a window is a window.
  4735.  
  4736. The same with buttons.
  4737.  
  4738. Maybe this is the beginning of wriggling out of the super-restricted
  4739. user-interface thinking we have been in for so long.
  4740.  
  4741. At first it was "the march to enforce consistency", and the Macintosh made
  4742. its point.  Now that we have done that, and everyone understands the
  4743. fundamental value of consistency, we can let up and allow some style.
  4744.  
  4745. You know those telephones with the gigantic numbers on buttons that are 2
  4746. inches on a side?....
  4747.  
  4748. :)
  4749.  
  4750. Mark Hanrek
  4751. The Information Workshop
  4752.  
  4753. +++++++++++++++++++++++++++
  4754.  
  4755. >From nagle@netcom.com (John Nagle)
  4756. Date: Sun, 21 Aug 1994 02:21:21 GMT
  4757. Organization: NETCOM On-line Communication Services (408 261-4700 guest)
  4758.  
  4759. sanford@CS.Arizona.EDU (Sanford H. Selznick) writes:
  4760. >Of course the graphic calculator that comes with the PPC blows
  4761. >everything else away... and that's a step in the right direction.  Not
  4762. >funky post-its.  
  4763.  
  4764.       Agreed.  With the PowerMac, application developers are guaranteed
  4765. a certain floor of performance, which makes possible apps that depend
  4766. on that floor.  Graphic Calculator is an example; something like that
  4767. is too unwieldy to use if it updates slowly.  3D editing programs can
  4768. be written to assume the model can be manipulated interactively.  
  4769. Look at Ashlar Vellum for something that intelligently uses CPU
  4770. time in an interactive way.
  4771.  
  4772.       This is the way to a "killer app" that sells PowerMacs to PC
  4773. users.  Unless Apple comes up with something that moves users from
  4774. PCs to Macs, Apple's market share will steadily decrease, because users
  4775. are already moving the other way.
  4776.  
  4777.                     John Nagle
  4778.  
  4779. +++++++++++++++++++++++++++
  4780.  
  4781. >From ari@world.std.com (Ari I Halberstadt)
  4782. Date: Sun, 21 Aug 1994 02:49:17 GMT
  4783. Organization: The World Public Access UNIX, Brookline, MA
  4784.  
  4785. In article <1994Aug19.031720.1465@kira.net.netcom.com>,
  4786. David John Burrowes <netcom.com!kira!davidjohn> wrote:
  4787. >If you've read this far, I'm curious what your thoughts are, either through  
  4788. >personal email or on the newsgroup.  Maybe I'm very much in the minority,  
  4789. >and folks generally think the 'highly consistent' interface was too  
  4790. >constraining?
  4791.  
  4792. Others must have noticed that Apple, Microsoft, and any plethora of
  4793. other GUI builders are doing what they've always been doing. Stealing
  4794. (uh, adapting) ideas from eachother. Apple anounces a new feature,
  4795. Microsoft isn't far behind. Microsoft announces a new feature, Apple
  4796. isn't far behind (my favorite example of this is preemptive
  4797. multitasking and threads). What you're seeing is Apple doing what it
  4798. has always done, and will continue to do. Their documentation as to
  4799. "standards" is temporary gibberish; there are so many standards of
  4800. such short life-spans, that the term "standard" in computer-world has
  4801. little meaning. In the end, I don't think users really care if their
  4802. buttons are 3-D shadowed, or if they're rounded, square, or whatever.
  4803. They just want software that's useful or fun, or that, at a minimum,
  4804. marketing can convince them to buy. It doesn't really matter if it's a
  4805. mac, a windows, a car, a dog, or a cat. People are people are people,
  4806. and will always behave as people. Oh gosh, I'm straying. Let me get
  4807. off of my soap box.
  4808.  
  4809. Ah, that's better. Cheers!
  4810. -- 
  4811. Ari Halberstadt                                 ari@world.std.com
  4812. One generation passes away, and another generation comes: but the
  4813. earth abides for ever. -- Ecclesiastes, 1:4.
  4814.  
  4815. +++++++++++++++++++++++++++
  4816.  
  4817. >From ari@world.std.com (Ari I Halberstadt)
  4818. Date: Sun, 21 Aug 1994 03:10:46 GMT
  4819. Organization: The World Public Access UNIX, Brookline, MA
  4820.  
  4821. In article <gurgle-1908941023500001@gurgle.dnai.com>,
  4822. Pete Gontier <gurgle@dnai.com> wrote:
  4823. >Frankly, from what I've seen of System 7.5, there's less and less reason
  4824. >to develop for Macintosh. That ought to scare the shit out of Apple,
  4825. >because the only way they'll survive is if people think there's reason to
  4826. >bother.
  4827.  
  4828. For me, it's not 7.5. It's the pathetic state of the APIs and
  4829. documentation. Who wants to spend their life looking through 16000
  4830. pages? There is no reason the OS needs to be that complicated. And no,
  4831. a legacy OS is not a reason for rampant complexity. And OpenDoc is
  4832. only going to make it worse. Oh ya, and six (SIX!!!) books for QDGX.
  4833. Geesh. Unfortunately for the world, Microsoft is making the exact same
  4834. mistakes. Oh well.
  4835.  
  4836. And then, there are the development tools. We all know what sorry
  4837. state they've been in and continue to be in. And the pathetic
  4838. languages used for development (this isn't a mac-only problem; none of
  4839. this is a mac-only problem).
  4840.  
  4841. Finally, there's the market share. Many more windows machines than
  4842. macs. Solution? Some cross-platform package. Well, then you get into
  4843. deciding which one to use, will the company be around, convincing your
  4844. engineers, etc.
  4845.  
  4846. Why do I do mac development? Because I learned it years ago and manage
  4847. to keep up with a minimum of the dumb system junk they produce. And I
  4848. can still get work doing it, because there are several million macs
  4849. out there, and that's a reasonably sized market. And because learning
  4850. another OS is a major hastle (see above). And it pays my bills so I
  4851. can do what I want to do. And no, that's not program computers all the
  4852. time. Really. No, really.
  4853.  
  4854. Here's my schpiel: computers suck. They all suck. But they're useful
  4855. tools for certain problems. But give me 50 years, maybe 100, and no
  4856. one will talk of digital computers. It will be about systems that
  4857. immitate biological systems. We all run around with the most powerful
  4858. information processing system on our shoulders. It's the ultimate in
  4859. portability. Well, obviously we don't do matrix multiplications too
  4860. fast, but that's about all computers beat us at. Yes, biology is the
  4861. future. Even a single living cell (even a bacterium!) puts computers
  4862. to shame. Small, efficient, fast, robust (!!), disposable, recyclable.
  4863. Engineering on the atomic level. People who talk about nano-machines
  4864. don't know squat about the future. An enzyme is a nano-machine, built
  4865. atom by atom, in a process no one can describe fully. And you've got
  4866. so many trillions of them, constantly being built and destroyed, of
  4867. such an incredible variety. Really, computers do suck. And yes,
  4868. they're useful tools. Heck, they pay the food bills, so this
  4869. biological entity can continue to pontificate and study itself :-)
  4870.  
  4871. -- 
  4872. Ari Halberstadt                                 ari@world.std.com
  4873. One generation passes away, and another generation comes: but the
  4874. earth abides for ever. -- Ecclesiastes, 1:4.
  4875.  
  4876. +++++++++++++++++++++++++++
  4877.  
  4878. >From ari@world.std.com (Ari I Halberstadt)
  4879. Date: Sun, 21 Aug 1994 03:19:49 GMT
  4880. Organization: The World Public Access UNIX, Brookline, MA
  4881.  
  4882. In article <gurgle-1908941028350001@gurgle.dnai.com>,
  4883. Pete Gontier <gurgle@dnai.com> wrote:
  4884. >I don't think "refused" is quite the right word. I think what's going on
  4885. >is that Apple is a disgusting fragmented byzantine re-organized
  4886. >bureaucracy at this point. Nobody has the authority to put their foot down
  4887. >and say "dammit, add floating window support to the Window Manager". Lots
  4888. >of people can produce paperwork showing why it should wait until next year
  4889. >when the Frobozzination Manager comes out. But nobody can put their foot
  4890. >down.
  4891.  
  4892. I put my foot down. Oh, but it doesn't seem to have done any good :-)
  4893.  
  4894. Too bad the only PC company to come along in the last 10 years to
  4895. offer something useful died (well, sort of, it's not dead yet). NeXT
  4896. of course. We could all have been 5 years ahead of the game had NeXT
  4897. pinned Apple and MS against the ropes.
  4898. -- 
  4899. Ari Halberstadt                                 ari@world.std.com
  4900. One generation passes away, and another generation comes: but the
  4901. earth abides for ever. -- Ecclesiastes, 1:4.
  4902.  
  4903. +++++++++++++++++++++++++++
  4904.  
  4905. >From ari@world.std.com (Ari I Halberstadt)
  4906. Date: Sun, 21 Aug 1994 03:26:00 GMT
  4907. Organization: The World Public Access UNIX, Brookline, MA
  4908.  
  4909. In article <9668AA7AE24F.450EE@klkmac004.nada.kth.se>,
  4910. Jon W{tte <h+@nada.kth.se> wrote:
  4911. >However, I have this feeling people are not going to use this 
  4912. >floating WDEF, since the title bar is too bloody large for most 
  4913. >floating pallette uses - Apple says that's to make it easier to 
  4914. >hit for newbies, but to me, that seems less important than real 
  4915. >productivity for real users...
  4916.  
  4917. Why couldn't they just have bought Troy's cool Windoid (or done their
  4918. own, if they disliked the idea of anyone ever knowing that Apple ever
  4919. had anything to do with something that was, gasp, free with source
  4920. code) and added a "Windows" control panel that let users set the
  4921. height of stupid title bar? Users who need BIG title bars could click
  4922. the BIG TITLE BAR button, and users who need tiny title bars could
  4923. click the tiny title bar button, and super expert users could enter a
  4924. measurement (in centimeters or inches, NOT pixels) into a little text
  4925. field. The modifications to the windoid to make its title bar's height
  4926. adjustable would have been miniscule, and would have made the UI
  4927. adaptable to the particular needs of individuals with minimal impact
  4928. on overall consistency.
  4929. -- 
  4930. Ari Halberstadt                                 ari@world.std.com
  4931. One generation passes away, and another generation comes: but the
  4932. earth abides for ever. -- Ecclesiastes, 1:4.
  4933.  
  4934. +++++++++++++++++++++++++++
  4935.  
  4936. >From ari@world.std.com (Ari I Halberstadt)
  4937. Date: Sun, 21 Aug 1994 03:30:46 GMT
  4938. Organization: The World Public Access UNIX, Brookline, MA
  4939.  
  4940. In article <1994Aug19.215703@west.cscwc.pima.edu>,
  4941.  <103t_english@west.cscwc.pima.edu> wrote:
  4942. >I think that it is obvious that 7.5 is a rush-job. Aside from AppleScript,
  4943. >AOCE, GX nad one or two other exceptions, the new stuff in 7.5 all appears to
  4944. >be licensed from 3rd parties and included as is without any attempt to make it
  4945. >more System 7-ish.
  4946.  
  4947. With all those 3-rd party ideas included in sys 7.5, why, oh why,
  4948. couldn't they have included drop-down menus and stick-up menus? It
  4949. would have made life so much easier on my tired hands (that have to
  4950. click, hold, and drag to access a menu command, a very very bad thing
  4951. from a human engineering POV).
  4952. -- 
  4953. Ari Halberstadt                                 ari@world.std.com
  4954. One generation passes away, and another generation comes: but the
  4955. earth abides for ever. -- Ecclesiastes, 1:4.
  4956.  
  4957. +++++++++++++++++++++++++++
  4958.  
  4959. >From sanford@CS.Arizona.EDU (Sanford H. Selznick)
  4960. Date: 20 Aug 1994 20:21:36 -0700
  4961. Organization: University of Arizona CS Department, Tucson AZ
  4962.  
  4963. In article <Cuv6I6.MyG@world.std.com>,
  4964. [poof!]
  4965. >... In the end, I don't think users really care if their
  4966. >buttons are 3-D shadowed, or if they're rounded, square, or whatever.
  4967. >They just want software that's useful or fun, or that, at a minimum,
  4968. >marketing can convince them to buy. It doesn't really matter if it's a
  4969. >mac, a windows, a car, a dog, or a cat.
  4970.  
  4971. So this actually brings up an important point.  Is the mac supposed to
  4972. be a computer to _buy_ or a computer to _use_?  Is there a happy
  4973. medium?
  4974.  
  4975. I say yes, but not when you put mail software under the special menu
  4976. and Shut Down in the Apple menu.  What percentage of macs end up on a 
  4977. network anyway?  (Does it even do POP3?)  The transition from 6 to 7
  4978. added a lot of good features.  The transition from 7 to 7.5 adds too
  4979. many bells and whistles for my taste.
  4980.  
  4981. As I bring up yet one more point in the same breath...
  4982.  
  4983. When I'm not in school or working for the U, I do independent
  4984. consulting.  One thing I can always count on is macintosh consistency.
  4985. I can sit down at any mac and know my way around.  The users (once
  4986. they get good, and they do so rather quickly) see this too.  And that
  4987. too is a selling feature they they can talk about to their friends.
  4988. Different is good.  Different with efficiency is even better.
  4989.  
  4990. IMHO,
  4991.   Sanford
  4992.  
  4993.  
  4994. +++++++++++++++++++++++++++
  4995.  
  4996. >From ari@world.std.com (Ari I Halberstadt)
  4997. Date: Sun, 21 Aug 1994 03:43:35 GMT
  4998. Organization: The World Public Access UNIX, Brookline, MA
  4999.  
  5000. In article <rmah-2008940954500001@rmah.dialup.access.net>,
  5001. Robert Mah <rmah@panix.com> wrote:
  5002. >Human interface design should pay more attention to new perspectives in
  5003. >the fields of psycology, sociology, cognition, perception, linguistics,
  5004. >learning theory, etc. than the computer and software field.  These "soft"
  5005. >fields are much more important, because the purpose of human interface
  5006. >design is to mold the machine (or software) the person.  A better under-
  5007. >standing of human behaviour will lead to better designs.
  5008.  
  5009. Ok, here's the new alert for deleting a locked file:
  5010.  
  5011. "While it's ok to delete a locked file, you should remember that this
  5012. does not deal with the more basic problem of why the file is locked.
  5013. Merely deleting this file will not solve your problems, which arrise
  5014. out of years of neglect and rejection.
  5015.  
  5016.        -----------------  --------------------   ----------------
  5017.       | Call My Shrink | | Load Caring Mother | | Please Help Me |
  5018.        ----------------   --------------------  | Understand My  |
  5019.                                                 | Inner Child    |
  5020.                                                  ----------------
  5021. "
  5022.  
  5023. Sorry, I couldn't resist it. I do agree with Rob, though.
  5024.  
  5025. Boy, this thread is so much fun. I haven't posted so many stupid and
  5026. irrelevant things since, uh, oh I don't know.
  5027. -- 
  5028. Ari Halberstadt                                 ari@world.std.com
  5029. One generation passes away, and another generation comes: but the
  5030. earth abides for ever. -- Ecclesiastes, 1:4.
  5031.  
  5032. +++++++++++++++++++++++++++
  5033.  
  5034. >From rmah@panix.com (Robert Mah)
  5035. Date: Sun, 21 Aug 1994 05:55:39 -0500
  5036. Organization: One Step Beyond
  5037.  
  5038. ari@world.std.com (Ari I Halberstadt) wrote:
  5039.  
  5040. ) Ok, here's the new alert for deleting a locked file:
  5041. ) "While it's ok to delete a locked file, you should remember that this
  5042. ) does not deal with the more basic problem of why the file is locked.
  5043. ) Merely deleting this file will not solve your problems, which arrise
  5044. ) out of years of neglect and rejection.
  5045. )        -----------------  --------------------   ----------------
  5046. )       | Call My Shrink | | Load Caring Mother | | Please Help Me |
  5047. )        ----------------   --------------------  | Understand My  |
  5048. )                                                 | Inner Child    |
  5049. )                                                  ----------------
  5050.  
  5051. Damn that's funny!  I'm not quite sure _why_ I thought it was so funny..
  5052. ..maybe it has something to do with supressed memories of my childhood..
  5053.  
  5054. Cheers,
  5055. Rob
  5056. _____________________________________________________________________
  5057. Robert S. Mah           Software Development          +1.212.947.6507
  5058. One Step Beyond        and Network Consulting          rmah@panix.com
  5059.  
  5060. +++++++++++++++++++++++++++
  5061.  
  5062. >From Jaeger@fquest.com (Brian Stern)
  5063. Date: 21 Aug 1994 12:48:46 GMT
  5064. Organization: The University of Texas at Austin, Austin, Texas
  5065.  
  5066. In article <rmah-2008942042570001@rmah.dialup.access.net>, rmah@panix.com
  5067. (Robert Mah) wrote:
  5068.  
  5069. > Jaeger@fquest.com (Brian Stern) wrote:
  5070. > ) Let me add a bit of grist to this mill.  It is simply not true that icons
  5071. > ) on the Mac are always used as nouns.  This is true in the Finder where
  5072. > ) icons represent files, and in Resedit.  The icon buttons used in graphics
  5073. > ) programs indicate something like 'change the cursor to a pencil tool' or
  5074. > ) 'change the cursor to the paint bucket tool'.  Icon buttons are a hybrid
  5075. > ) between icons and buttons.  All buttons act as verbs, including icon
  5076. > ) buttons.  I don't think there is ever a confusion between icons-as-nouns
  5077. > ) and icons-as-verbs.  The drop shadow
  5078. > To you, the programmer, the pencil icon may mean, "change internal mode to
  5079. > kPencilToolMode", but to the user it means, "I wanna use the pencil now".
  5080. > That is, the icon is a graphical representation of a tool, a thing.  That
  5081. > this "thing" doesn't actually exist is not relavent.  I.e. when I talk 
  5082. > about nouns-vs-verbs, I'm looking at the icons from the user's viewpoint.
  5083. > Icon buttons, without text are, IMO, not good, because they try to represent
  5084. > actions as icons.  Same problem as MS-style toolbars.
  5085. > Cheers,
  5086. > Rob
  5087. > _____________________________________________________________________
  5088. > Robert S. Mah           Software Development          +1.212.947.6507
  5089. > One Step Beyond        and Network Consulting          rmah@panix.com
  5090.  
  5091. All buttons represent verbs; if you click a button then some action
  5092. occurs.  Buttons also have some information on them to help you remember
  5093. the action associated with them.  In the traditional case this is in the
  5094. form of words, in the case at hand it is little pictures.  I agree that we
  5095. should look at this from the user's perspective.  
  5096.  
  5097. Clicking on the pencil button does mean 'use the pencil now', and that's
  5098. an action, not a noun.  If a graphics program was to maintain the Finder's
  5099. paradigm of 'select a file and then select an action to be done to that
  5100. file', there would be a tool palette that had some number of tool icons on
  5101. it.  To change the current tool to the pencil the user would select the
  5102. pencil icon in the tool palette and then choose a menu item or hit a
  5103. standard button that said something like 'use selected tool'.  This could
  5104. work but would probably be less convenient than the icon-button approach.
  5105.  
  5106. The fact that these buttons have icons on them is an implementation
  5107. detail.  I think that you're seeing them from a programmer's perspective. 
  5108. I doubt that many users think of these as icon-buttons.  They're merely
  5109. buttons.  I don't believe that there is any confusion between the pictures
  5110. on these buttons and the pictures that the Finder shows you.  Everyone
  5111. knows that clicking on a button does something.  The hard part is
  5112. remembering or figuring out what a particular button does.
  5113.  
  5114. I agree that excessive use of icon-buttons causes problems (see your
  5115. physician or clergyman for treatment:)  I don't agree that this has
  5116. anything to do with nouns or verbs.  The problem is that when you have a
  5117. whole slew of them it's very hard to remember what they all do.
  5118.  
  5119. One of the most important strengths of the Mac interface is the way that
  5120. it's easy to remember how things work.  When people say that the Mac
  5121. interface is intuitive what they really mean is that things are 'easy to
  5122. remember'.  Intuitive really means 'easy to figure out'.  Icon buttons are
  5123. usually not 'easy to remember' and they're often not 'easy to figure out'
  5124. either.
  5125.  
  5126. -- 
  5127. Brian  Stern  :-{)}
  5128. Jaeger@fquest.com
  5129.  
  5130. +++++++++++++++++++++++++++
  5131.  
  5132. >From rmah@panix.com (Robert Mah)
  5133. Date: Sun, 21 Aug 1994 14:47:56 -0500
  5134. Organization: One Step Beyond
  5135.  
  5136. Jaeger@fquest.com (Brian Stern) wrote:
  5137. ) All buttons represent verbs; if you click a button then some action occurs.
  5138.  
  5139. Yes, I'll agree with this.  However, tool palettes as commonly used in
  5140. graphics apps are not like normal buttons because they stay hilited
  5141. over time.  Normal buttons initiate an action and then return to their
  5142. unhilited state immediately (or should).  
  5143.  
  5144. But leaving that asside for now, you raise an interesting point...
  5145.  
  5146.  
  5147. ) Clicking on the pencil button does mean 'use the pencil now', and
  5148. ) that's an action, not a noun. 
  5149.  
  5150. If you point to the pencil tool icon and ask users, "what is that?" 
  5151. Most usrers will not say, "that's the button that turns on the pencil
  5152. tool".  They will say, "that's the pencil tool".  That icon has taken on
  5153. the meaning of that tool.  It is a word, expressed as a heiroglyph that
  5154. represents the tool, "pencil", in the mind of the user.  In short, a noun.
  5155.  
  5156. Turning that around, if you ask, "what does that do?", then they may say,
  5157. "it lets me use the pencil".
  5158.  
  5159. The reason for this seeming dichotomy is the question itself.  The second
  5160. question was phrased in a manner that elicits a functional responce
  5161. instead of a descriptive one. 
  5162.  
  5163. This can be easily turned around and used to "proove" that a common soft-
  5164. ware "verb" is actually a "noun".  Point to the a scroll bar in a window
  5165. and ask, "What is that?".  Which could easily lead to a responce such as,
  5166. "That's a scroll bar".  Then again, ask, "What does this do?" and you, of
  5167. course, get, "It makes the text move up and down".
  5168.  
  5169. It's all a matter of perspective and language.
  5170.  
  5171.  
  5172. ) I agree that excessive use of icon-buttons causes problems (see your
  5173. ) physician or clergyman for treatment:)  I don't agree that this has
  5174. ) anything to do with nouns or verbs.  The problem is that when you have
  5175. ) a whole slew of them it's very hard to remember what they all do.
  5176. ) [...]
  5177. ) Icon buttons are usually not 'easy to remember' and they're often not 
  5178. ) 'easy to figure out' either.
  5179.  
  5180. One point in differentiating between "noun" icons and "verb" icons is that
  5181. a standard vocabulary is much easier to build with "noun" icons.  That is
  5182. why, in fact, a small one already has.  It's easier because "nouns" are
  5183. often used to represent software-things which one can easily represent
  5184. with a picture of a similar real-world analogue.
  5185.  
  5186. Verbs, however, by their very nature are more ephemeral.  They are not as
  5187. easily represented by pictures, and in fact, some designers have taken to
  5188. using pictures of _things_ to represent _actions_.  E.g. printer icon
  5189. buttons to print documents.  This is NOT the same as the use of printer
  5190. icons in Quickdraw GX on the desktop.  Here, they are used to represent
  5191. things...a destination that prints documents.  So, it fits within the
  5192. overall scheme of the Finder.
  5193.  
  5194.  
  5195. So, finally, I would like to stress that it's not toolbars, per se, that
  5196. bother me, it's the gratuitous use of babbeling icons to represent actions
  5197. (i.e. verbs) without regard for standardization.
  5198.  
  5199. The icons used in these buttons ARE a written language.  Just as ancient
  5200. Egyptian hieroglyphics is a written language.  But a language needs a
  5201. commonly recognized vocabulary to be decipherable.  Until we have one, I
  5202. feel that it is almost always more appropriate to use the local language
  5203. of choice.
  5204.  
  5205. Cheers,
  5206. Rob
  5207. _____________________________________________________________________
  5208. Robert S. Mah           Software Development          +1.212.947.6507
  5209. One Step Beyond        and Network Consulting          rmah@panix.com
  5210.  
  5211. +++++++++++++++++++++++++++
  5212.  
  5213. >From Jaeger@fquest.com (Brian Stern)
  5214. Date: 21 Aug 1994 21:02:27 GMT
  5215. Organization: The University of Texas at Austin, Austin, Texas
  5216.  
  5217. In article <rmah-2108941447560001@rmah.dialup.access.net>, rmah@panix.com
  5218. (Robert Mah) wrote:
  5219. [snip]
  5220. > So, finally, I would like to stress that it's not toolbars, per se, that
  5221. > bother me, it's the gratuitous use of babbeling icons to represent actions
  5222. > (i.e. verbs) without regard for standardization.
  5223. > The icons used in these buttons ARE a written language.  Just as ancient
  5224. > Egyptian hieroglyphics is a written language.  But a language needs a
  5225. > commonly recognized vocabulary to be decipherable.  Until we have one, I
  5226. > feel that it is almost always more appropriate to use the local language
  5227. > of choice.
  5228. > Cheers,
  5229. > Rob
  5230. > _____________________________________________________________________
  5231. > Robert S. Mah           Software Development          +1.212.947.6507
  5232. > One Step Beyond        and Network Consulting          rmah@panix.com
  5233.  
  5234. I think what this comes down to is problems with the replacement of text
  5235. with graphics.  
  5236.  
  5237. Consider the icons (or pictographs) at the tops of the reply windows in
  5238. NewsWatcher and Eudora.  In these cases icons are used to replace the text
  5239. in checkboxes.  The Newswatcher one works for me because there are only
  5240. three icons.  Interestingly, the Send function is accomplished by a
  5241. standard pushbutton with text in it.  The icons in Eudora's reply window
  5242. never worked for me because I never could figure out what they all meant
  5243. and I only used the program occasionally.
  5244.  
  5245. Consider also the icons in alert boxes.  These can't be manipulated in any
  5246. way.  They just convey the meaning of 'Warning' or 'here's something you
  5247. should know'.  This works because there are relatively few different alert
  5248. icons.  Imagine a program with a different alert icon for each error
  5249. message.
  5250.  
  5251. So what we're seeing is the replacement of text with graphics in a number
  5252. of places.  I do agree that it is usually more difficult to describe a
  5253. verb with a graphic than it is to describe a noun with a graphic.  I
  5254. think, again, that the problem is one of ease of remembering and ease of
  5255. figuring out.  
  5256.  
  5257. OTOH, what about command key equivalents.  At first blush it would seem
  5258. that pictures are better at describing actions than random letters. 
  5259. However, noone complains that command key equivalents are 'bad'.  I guess
  5260. part of it is that you can always look up the meaning of a command key
  5261. equivalent by pulling down the menus, and another part is that they are
  5262. completely unobtrusive if you don't use them.
  5263.  
  5264. I think you're right that there needs to be some standardization [hey we
  5265. got back to the title of this thread] of icons for use in place of text. 
  5266. It won't be easy though.  And tool palettes are too sexy for most
  5267. developers to think twice about not implementing them wherever they can.
  5268.  
  5269. -- 
  5270. Brian  Stern  :-{)}
  5271. Jaeger@fquest.com
  5272.  
  5273. +++++++++++++++++++++++++++
  5274.  
  5275. >From heilmayr@uclink.berkeley.edu (Klaus)
  5276. Date: 21 Aug 1994 23:16:27 GMT
  5277. Organization: Parentheses and Ellipses
  5278.  
  5279. In article <tgaul-2008940046270001@bellevue-ip27.halcyon.com>
  5280. tgaul@halcyon.com (Troy Gaul) writes:
  5281.  
  5282. > As for the comments about the design of the new AppleCD Audio Player, I
  5283. > don't find that as offensive as some of the other people who've commented
  5284. > on it.  The main reason I feel this way is that this is what I'll call a
  5285. > 'consumer interface' program (it's designed to look more like a 'real' CD
  5286. > Player's control panel).
  5287.  
  5288. When you're playing a CD, you see a lit-up "pause" control.  When you have a
  5289. CD paused, you see a lit-up "play" control instead.  Rather unlike a 'real' CD
  5290. player, in which the lit-up control is the one that's currently active (e.g.
  5291. when you're playing a CD, the "play" control is lit up).  This violates
  5292. another principle of user interface design: If you make changes to an
  5293. interface, those changes should be obvious.  You should never have a
  5294. familiar-looking interface element perform an unexpected function.
  5295.  
  5296.  -Klaus (heilmayr@math.berkeley.edu)
  5297.  
  5298. +++++++++++++++++++++++++++
  5299.  
  5300. >From hvoth@news.etc.bc.ca (Herb Voth)
  5301. Date: Mon, 22 Aug 1994 03:09:38 GMT
  5302. Organization: Ministry of Education
  5303.  
  5304. The way I see this button problem is this:
  5305.  
  5306. -MS basically duplicated all their menu and key combo features in buttons.
  5307. This can never be intuitive because there are too many options to
  5308. remember. Whoever decided that we needed a 'cut' button was more
  5309. interested in the gee whiz MTV factor than productivity. The fact that MS
  5310. has advertised the hell out of it, calling it productive does not make it so.
  5311.  
  5312. -MS changed the metaphor that was introduced with MacPaint where buttons
  5313. basically changed the context of editing a document. The buttons were more
  5314. like tools. MS decided that menus were dumb and has basically made them
  5315. redundant rather than complementing them the way MacPaint did.
  5316.  
  5317. -Programs are getting so feature rich that MS's metaphor of implementing
  5318. all features in buttons is a diminishing return, very short-sighted
  5319. interface. Having 15 button bars is not productive, it just sells 21"
  5320. monitors.
  5321.  
  5322. -People (who pay our salaries, of course) want buttons. So, we must
  5323. implement them. For them to be useful, they must be customizable. And,
  5324. *most importantly* they must be able to be hidden. As such, they must be
  5325. only one way of accessing each feature. I hate it when I have to turn on a
  5326. button bar just to access a feature.
  5327.  
  5328. -How about a button bar that appears when you press CTRL?
  5329.  
  5330. -Randall
  5331.  
  5332. -- 
  5333.  
  5334. +++++++++++++++++++++++++++
  5335.  
  5336. >From hanrek@cts.com (Mark Hanrek)
  5337. Date: 22 Aug 1994 04:25:07 GMT
  5338. Organization: The Information Workshop
  5339.  
  5340. In article <Cuv7Hz.79E@world.std.com>, ari@world.std.com (Ari I
  5341. Halberstadt) wrote:
  5342.  
  5343. > For me, it's not 7.5. It's the pathetic state of the APIs and
  5344. > documentation. Who wants to spend their life looking through 16000
  5345. > pages? There is no reason the OS needs to be that complicated. And no,
  5346. > a legacy OS is not a reason for rampant complexity. And OpenDoc is
  5347. > only going to make it worse. Oh ya, and six (SIX!!!) books for QDGX.
  5348. > Geesh.
  5349. > And then, there are the development tools. We all know what sorry
  5350. > state they've been in and continue to be in. And the pathetic
  5351. > languages used for development (this isn't a mac-only problem; none of
  5352. > this is a mac-only problem).
  5353.  
  5354. Ari,
  5355.  
  5356. I agree with your assessment 100%.  
  5357.  
  5358. I have come to discover that one of the reasons things are this way is
  5359. because programmers aren't as demanding as they could/should be.  
  5360.  
  5361. A majority accept things too easily, and adapt to the way things are too
  5362. easily.  
  5363.  
  5364. Often, programmers figure that if they don't understand something, it is
  5365. their fault, and then won't say anything.
  5366.  
  5367. Our tools ARE pretty crummy, yet look at the amazing and sophisticated
  5368. things we create with them routinely for others.  
  5369.  
  5370. Why don't we want tools that are equally sophisticated?  Why do we put
  5371. ourselves through building fine creations with just a screwdriver and a
  5372. hammer? :)
  5373.  
  5374. - ---
  5375.  
  5376. It reminds me of the "typical" mechanic, who can fix and tweak your car
  5377. and make it sing, but his car runs like ****.   :)
  5378.  
  5379. Likewise, programmers build the eWorlds, and the First Class BBSs, and
  5380. slick collaborative groupware for those how know it is a competitive
  5381. must...
  5382.  
  5383. ... but for some reason programmers find the less-than-primitive nature of
  5384. the internet newsgroup to be "just fine" for discussing sophisticated
  5385. technologies and rearing their young. 
  5386.  
  5387.  
  5388. Amazing, ain't it?
  5389.  
  5390. Mark Hanrek
  5391. The Information Workshop
  5392.  
  5393. +++++++++++++++++++++++++++
  5394.  
  5395. >From h+@nada.kth.se (Jon W{tte)
  5396. Date: Mon, 22 Aug 1994 09:24:36 +0200
  5397. Organization: Royal Institute of Something or other
  5398.  
  5399. In article <Jaeger-2108940750160001@slip-8-16.ots.utexas.edu>,
  5400. Jaeger@fquest.com (Brian Stern) wrote:
  5401.  
  5402. >Clicking on the pencil button does mean 'use the pencil now', and that's
  5403. >an action, not a noun.  If a graphics program was to maintain the Finder's
  5404.  
  5405. Now it's getting interesting.
  5406.  
  5407. Clicking on a pencil BUTTON would mean "use the pencil now" 
  5408. which is giving a command.
  5409.  
  5410. However, picking up a pencil from a palette (toolbox) would be 
  5411. akin to doing just that, physically, in the real world; picking 
  5412. up a pencil out of a toolbox, and there the pencil tool is most 
  5413. definately a noun.
  5414.  
  5415. These are two ways of using icons that differ subtly. I hope 
  5416. that subtlety doesn't get lost in a noise of toolbars...
  5417.  
  5418. Cheers,
  5419.  
  5420.                 / h+
  5421.  
  5422.  
  5423. --
  5424.   Jon W‰tte (h+@nada.kth.se), Hagagatan 1, 113 48 Stockholm, Sweden
  5425.     Not speaking for the Microsoft Corporation.
  5426.  
  5427.  
  5428. +++++++++++++++++++++++++++
  5429.  
  5430. >From siddoway@ee.utah.edu (Derick Siddoway)
  5431. Date: 22 Aug 1994 07:58:52 GMT
  5432. Organization: University of Utah
  5433.  
  5434. In article <Cuv7Hz.79E@world.std.com>
  5435. ari@world.std.com (Ari I Halberstadt) writes:
  5436.  
  5437. > Here's my schpiel: computers suck. They all suck.
  5438.  
  5439. Spiel?  That's my *mantra*.
  5440.  
  5441. - ---------
  5442. Derick H. Siddoway                __o      If you stew cranberries like
  5443. siddoway@ee.utah.edu            _>\<,_     applesauce, they taste much
  5444. University of Utah             (_)/ (_)    more like plums than rhubarb
  5445. Department of Electrical Engineering       does.  - (Groucho Marx) -
  5446.  
  5447. +++++++++++++++++++++++++++
  5448.  
  5449. >From Jaeger@fquest.com (Brian Stern)
  5450. Date: 22 Aug 1994 11:25:06 GMT
  5451. Organization: The University of Texas at Austin, Austin, Texas
  5452.  
  5453. In article <9668AA7E1F54.3CFD6E@klkmac014.nada.kth.se>, h+@nada.kth.se
  5454. (Jon W{tte) wrote:
  5455.  
  5456. > In article <Jaeger-2108940750160001@slip-8-16.ots.utexas.edu>,
  5457. > Jaeger@fquest.com (Brian Stern) wrote:
  5458. > >Clicking on the pencil button does mean 'use the pencil now', and that's
  5459. > >an action, not a noun.  If a graphics program was to maintain the Finder's
  5460. > Now it's getting interesting.
  5461. > Clicking on a pencil BUTTON would mean "use the pencil now" 
  5462. > which is giving a command.
  5463. > However, picking up a pencil from a palette (toolbox) would be 
  5464. > akin to doing just that, physically, in the real world; picking 
  5465. > up a pencil out of a toolbox, and there the pencil tool is most 
  5466. > definately a noun.
  5467. > These are two ways of using icons that differ subtly. I hope 
  5468. > that subtlety doesn't get lost in a noise of toolbars...
  5469. > Cheers,
  5470. >                                 / h+
  5471. > --
  5472. >   Jon W‰tte (h+@nada.kth.se), Hagagatan 1, 113 48 Stockholm, Sweden
  5473. >     Not speaking for the Microsoft Corporation.
  5474.  
  5475. In thinking about this some more, and looking at a graphics program, I've
  5476. realized that some of these tool pallettes are actually groups of
  5477. radiobuttons.  You have a bunch of choices, from which you can only choose
  5478. one, and that selection remains hilited.  Choosing one changes the
  5479. channel, if you will.  
  5480.  
  5481. So all three of the standard Mac text-based controls can also be rendered
  5482. graphically: pushbuttons, radiobuttons, and checkboxes.  (Scrollbars were
  5483. always graphical.)
  5484.  
  5485. Most of the graphics on word-processor toolbars are pushbuttons, with the
  5486. exception of a few radiobuttons.  Things like line spacing and text
  5487. justification are really radiobuttons, and these properties are really
  5488. adjectives: singlespaced, left justified etc.
  5489.  
  5490. I don't think that there is much confusion about this noun/verb/adjective
  5491. thing, however.  For one thing the pushbutton analogues are drawn as
  5492. buttons; they have a drop shadow and they move when pushed.  The graphical
  5493. checkboxes in Newswatcher and Eudora check and uncheck themselves when
  5494. clicked.  The graphical radio buttons hilite one of the choices at all
  5495. times and change in an obvious way when clicked.  The fact that these are
  5496. implemented as icons really isn't important, because they really do look
  5497. different and act differently from each other enough so that the user can
  5498. intuitively figure out how they work.  
  5499.  
  5500. The problem is the difficulty in figuring out what a particular graphic
  5501. represents without having the text as a reminder.  Perhaps liberal use of
  5502. ballon help would give us the best of both worlds.
  5503.  
  5504. -- 
  5505. Brian  Stern  :-{)}
  5506. Jaeger@fquest.com
  5507.  
  5508. +++++++++++++++++++++++++++
  5509.  
  5510. >From Willie Abrams <willie-abrams@uokhsc.edu>
  5511. Date: 22 Aug 1994 13:36:19 GMT
  5512. Organization: OU Health Sciences Center
  5513.  
  5514. In article <3331t7$rc8@falcon.bgsu.edu> bgsuvax, dnebing@andy.bgsu.edu
  5515. writes:
  5516. >  Take for example Word's toolbar that can be found in most of
  5517. >their apps now and can also be found in other vendor's apps
  5518. >(i.e. CodeWarrior).  The HIGs never evolved to encompass
  5519. >toolbars, hence the thread that started here some time back
  5520. >about toolbar icons representing nouns or verbs, and which
  5521. >was appropriate.
  5522.  
  5523. Toolbars are not cool, or good, or even mildly redeeming. 
  5524. Come on, please, the goal of any good UI is to get the hell
  5525. out of the users way so that they can get their work done.
  5526.  
  5527. The icons in Toolbars don't make sense. They aren't consistent.
  5528. And why do I need a toolbar icon to save, open or cut, copy,
  5529. paste, etc. Ugh. I don't highlight an icon in the Finder and
  5530. click on a "copy" icon, why the heck should I want to in a
  5531. word processor or compiler.
  5532.  
  5533. Toolbars are not quickly removed or added, rarely are they
  5534. resizeable, and they almost always go horizontal. (Damnit,
  5535. most monitors are landscape oriented - now I have to decrease
  5536. even further my vertical space? No.)
  5537.  
  5538. I can't move'm, reshape them, nor can I tell what is going on
  5539. in my compiles without it being there.
  5540.  
  5541. And from the looks of it, Word 6 with all of its damn toolbars,
  5542. will be better known as "Honey, I shrunk the document window!"
  5543.  
  5544.  
  5545. Willie Abrams                                  willie-abrams@uokhsc.edu
  5546. Telemedicine Software Guy                     OU Health Sciences Center
  5547.  
  5548. It's a classic Pincer's Movement. It can't fail against a ten-year-old!
  5549.  
  5550. +++++++++++++++++++++++++++
  5551.  
  5552. >From pcastine@prz.tu-berlin.de (Peter Castine)
  5553. Date: Mon, 22 Aug 1994 15:51:32 GMT
  5554. Organization: Process Control Center
  5555.  
  5556. In article <gurgle-1908941949000001@gurgle.dnai.com>, gurgle@dnai.com
  5557. (Pete Gontier) wrote:
  5558.  
  5559. > > While most programmers have followed the guidelines, there
  5560. > > are several apps out there that have had to break the HIGs
  5561. > > in order to do what was necessary.
  5562. > Examples being?
  5563.  
  5564. How about Pop-Up menus. Was a time, there was no such thing in HIG. I seem
  5565. to remember seeing them for the first time in dBase for Mac. Several
  5566. developers followed suit, the idea caught on, and pop-ups were canonized
  5567. in the HI chapter of IM IV. Hierarchical submenus were also officially
  5568. introduced in IM IV, but I'm sure that a couple of apps had introduced
  5569. this trick before it was ``canonized''.
  5570.  
  5571. Same for tri-state checkboxes. There's a human interface note that
  5572. acknowledges the appropriateness of tri-state objects and discusses the
  5573. solution used for menus that show state information (to wit, the Labels
  5574. menu in the Finder when the selected objects have different labels). The
  5575. note does not directly deal with the solution found in Microsoft products,
  5576. which, IMHO, is at least as good as the suggestion proposed in the note.
  5577.  
  5578. Facit: The Human Interface needs to grow (cf. _Macintosh Human Interface
  5579. Guidelines_, pp 38-40). As the book says, changes should be made
  5580. _cautiously_, with user testing and a sense of aesthetic compatibility
  5581. with the existing interface elements. 
  5582.  
  5583. There should be compelling reasons for developing a new interface element.
  5584. Changes should not be made arbitrarily.
  5585.  
  5586. -- 
  5587. Peter Castine               | C (n.): A programming language that is sort of
  5588. pcastine@prz.tu-berlin.de   | like Pascal except more like assembly except
  5589. Process Control Center      | that it isn't very much like either one, or
  5590. Technical University Berlin | anything else.                  -- Ray Simard
  5591.  
  5592. +++++++++++++++++++++++++++
  5593.  
  5594. >From dnebing@andy.bgsu.edu (bgsuvax)
  5595. Date: 22 Aug 1994 16:46:48 GMT
  5596. Organization: Bowling Green State University
  5597.  
  5598. Willie Abrams <willie-abrams@uokhsc.edu> writes:
  5599. > Toolbars are not cool, or good, or even mildly redeeming. 
  5600. > Come on, please, the goal of any good UI is to get the hell
  5601. > out of the users way so that they can get their work done.
  5602.  
  5603.   For some of the Word commands they do act as shortcuts, and
  5604. they increase my productivity in those situations.
  5605. > The icons in Toolbars don't make sense. They aren't consistent.
  5606. > And why do I need a toolbar icon to save, open or cut, copy,
  5607. > paste, etc. Ugh. I don't highlight an icon in the Finder and
  5608. > click on a "copy" icon, why the heck should I want to in a
  5609. > word processor or compiler.
  5610.  
  5611.   Yes, icons for cut & paste are pretty pointless.  But the
  5612. beauty behind Word's toolbar is that it is *CUSTOMIZABLE*.
  5613. You can take out the 'Save' icon and replace it with a
  5614. 'Save As' icon (for which there is either no keyboard command
  5615. equivalent or it is so esoteric that I can't ever remember it).
  5616. I don't set up the buttons for simple commands which the
  5617. keyboard equivalents are easily remembered.  I have buttons for
  5618. the ones that are (somewhat ;-) cryptic.  Granted, my settings
  5619. would confuse a newbie and also the icons that I have set for
  5620. the command hardly leave a clue as to what the command is, but
  5621. for me they make sense.
  5622.  
  5623. > Toolbars are not quickly removed or added, rarely are they
  5624. > resizeable, and they almost always go horizontal. (Damnit,
  5625. > most monitors are landscape oriented - now I have to decrease
  5626. > even further my vertical space? No.)
  5627.   These features are customizable in Word.  Verticle on either
  5628. side is OK.
  5629.  
  5630. > I can't move'm, reshape them, nor can I tell what is going on
  5631. > in my compiles without it being there.
  5632.   Maybe they don't make alot of sense in CodeWarrior (I haven't
  5633. seen them yet... ;-)  That doesn't mean they don't have a place
  5634. in UI design.
  5635.  
  5636. > And from the looks of it, Word 6 with all of its damn toolbars,
  5637. > will be better known as "Honey, I shrunk the document window!"
  5638.  
  5639.   And if the toolbars are similar to the 5.1 version, then they
  5640. will not only be customizable but hideable also.  That means that
  5641. if you don't want to see 'em you can make 'em go away.
  5642.  
  5643.   Now don't get me wrong, I am not a big MS fan.  I think they
  5644. are a huge Goliath that will fall to a smaller David (Apple? ;-)
  5645. someday.  But the goal of this thread was to discuss the HIGs
  5646. and why Apple was abandoning them in 7.5.  I brought up the
  5647. toolbar thing because there is a market for them, and the HIGs
  5648. don't cover toolbars (yet?).
  5649.  
  5650. Dave
  5651.  
  5652. ============================================================
  5653. Dave Nebinger                    dnebing@bgsuvax.bgsu.edu
  5654. Network Manager, Biology Dept.   dnebing@opie.bgsu.edu
  5655. Bowling Green State University   dnebing@bgsuopie (bitnet)
  5656. Bowling Green, OH 43403          #include <std_disclaimer.h>
  5657.  
  5658.              *THE* alt.sources.mac supporter!
  5659.  
  5660. +++++++++++++++++++++++++++
  5661.  
  5662. >From sichase@csa5.lbl.gov (SCOTT I CHASE)
  5663. Date: 22 Aug 1994 15:37 PST
  5664. Organization: Lawrence Berkeley Laboratory - Berkeley, CA, USA
  5665.  
  5666. In article <pcastine-1908941211190001@maggie.prz.tu-berlin.de>, pcastine@prz.tu-berlin.de (Peter Castine) writes...
  5667. >As one example, I was looking at the new(ish) AppleCD Audio Player. The
  5668. >only reason I even tried clicking on the little green triangle in the
  5669. >lower left corner was because I knew that the fore-runner software had a
  5670. >track list and I was sure that the newer software _must_ have a track list
  5671. >somewhere. I looked in the menus, to no avail, so I started clicking
  5672. >around and the mouse finally landed on said triangle. Voila! Success at
  5673. >last!
  5674. >So, in short: yes, this bothers me. Who else?
  5675.  
  5676. Me!  I just discovered this last night.  I was helping a friend set up 
  5677. her 840 AV.  Having never used an AV Mac before, I was having fun playing
  5678. with all the neat tools.  I fooled around with the AppleCD Audio Player
  5679. for at least 15 minutes before I accidentally, at random, hit that 
  5680. little green triangle.  That's a button?  Jeez.
  5681.  
  5682. -Scott
  5683. - ------------------                         Physics is not a religion.  If
  5684. Scott I. Chase                               it were, we'd have a much easier
  5685. SICHASE@CSA2.LBL.GOV                         time raising money. -Leon Lederman
  5686.  
  5687. +++++++++++++++++++++++++++
  5688.  
  5689. >From 103t_english@west.cscwc.pima.edu
  5690. Date: 22 Aug 94 16:44:49 MST
  5691. Organization: (none)
  5692.  
  5693. In article <33a9kj$504@romulus.ucs.uoknor.edu>, Willie Abrams <willie-abrams@uokhsc.edu> writes:
  5694. > In article <3331t7$rc8@falcon.bgsu.edu> bgsuvax, dnebing@andy.bgsu.edu
  5695. > writes:
  5696. >>  Take for example Word's toolbar that can be found in most of
  5697. >>their apps now and can also be found in other vendor's apps
  5698. >>(i.e. CodeWarrior).  The HIGs never evolved to encompass
  5699. >>toolbars, hence the thread that started here some time back
  5700. >>about toolbar icons representing nouns or verbs, and which
  5701. >>was appropriate.
  5702. > Toolbars are not cool, or good, or even mildly redeeming. 
  5703. > Come on, please, the goal of any good UI is to get the hell
  5704. > out of the users way so that they can get their work done.
  5705. > The icons in Toolbars don't make sense. They aren't consistent.
  5706. > And why do I need a toolbar icon to save, open or cut, copy,
  5707. > paste, etc. Ugh. I don't highlight an icon in the Finder and
  5708. > click on a "copy" icon, why the heck should I want to in a
  5709. > word processor or compiler.
  5710.  
  5711. The only place where "Toolbars" make sense is where they have always been:
  5712.  
  5713.  
  5714. rulers -a convenient way to control lots of little options that can change
  5715. drastically depending on where you are in your document.
  5716.  
  5717. Rulers (toolbars) in this case allow you to not only control the parameters of
  5718. the document but also get visual feedback as to what they are.
  5719.  
  5720.  
  5721. The only other use that makes sense, H-I-wise, is when you use a certain
  5722. menu-item a LOT that happens to be nested deep in a hierarchical menu. THEN you
  5723. want it to appear on the toolbar because it is more convenient than using the
  5724. menu, and is more consistent that rearranging the menu-order to suit your whim
  5725. for what may be a specialized need in a specific document.
  5726.  
  5727. Hmmm... Does Word even allow document specific toolbars?
  5728.  
  5729.  
  5730. Lawson
  5731.  
  5732. +++++++++++++++++++++++++++
  5733.  
  5734. >From chuck@molecule.Physics.Drexel.Edu (Chuck Browne)
  5735. Date: 23 Aug 1994 00:16:47 GMT
  5736. Organization: Drexel University (Computing Services)
  5737.  
  5738. SCOTT I CHASE (sichase@csa5.lbl.gov) wrote:
  5739. : In article <pcastine-1908941211190001@maggie.prz.tu-berlin.de>, pcastine@prz.tu-berlin.de (Peter Castine) writes...
  5740. : > 
  5741. : >As one example, I was looking at the new(ish) AppleCD Audio Player. The
  5742. : >only reason I even tried clicking on the little green triangle in the
  5743. : >lower left corner was because I knew that the fore-runner software had a
  5744. : >track list and I was sure that the newer software _must_ have a track list
  5745. : >somewhere. I looked in the menus, to no avail, so I started clicking
  5746. : >around and the mouse finally landed on said triangle. Voila! Success at
  5747. : >last!
  5748. : > 
  5749. : >So, in short: yes, this bothers me. Who else?
  5750.  
  5751. : Me!  I just discovered this last night.  I was helping a friend set up 
  5752. : her 840 AV.  Having never used an AV Mac before, I was having fun playing
  5753. : with all the neat tools.  I fooled around with the AppleCD Audio Player
  5754. : for at least 15 minutes before I accidentally, at random, hit that 
  5755. : little green triangle.  That's a button?  Jeez.
  5756.  
  5757.  
  5758. That got me too! I found it totally by accident - I saw the triangle,
  5759. and thought it was just a power LED, just like on a non-virtual stereo.
  5760. When I accidentally clicked on it and the track list opened, I got that
  5761. "Hey, this program is like Myst in the puzzles that delight" feeling...
  5762.  
  5763. Chuck
  5764.  
  5765. : -Scott
  5766. : --------------------                         Physics is not a religion.  If
  5767. : Scott I. Chase                               it were, we'd have a much easier
  5768. : SICHASE@CSA2.LBL.GOV                         time raising money. -Leon Lederman
  5769.  
  5770. +++++++++++++++++++++++++++
  5771.  
  5772. >From gewekean@student.msu.edu (Andrew Geweke)
  5773. Date: Mon, 22 Aug 1994 21:26:57 -0500
  5774. Organization: Michigan State University
  5775.  
  5776. In article <33a9kj$504@romulus.ucs.uoknor.edu>, Willie Abrams <willie-
  5777. abrams@uokhsc.edu> writes:
  5778. > In article <3331t7$rc8@falcon.bgsu.edu> bgsuvax, dnebing@
  5779. > andy.bgsu.edu writes: 
  5780. > >  Take for example Word's toolbar that can be found in most of 
  5781. > >their apps now and can also be found in other vendor's apps 
  5782. > >(i.e. CodeWarrior).  The HIGs never evolved to encompass toolbars, 
  5783. > >hence the thread that started here some time back about toolbar 
  5784. > >icons representing nouns or verbs, and which was appropriate. 
  5785. >  
  5786. > Toolbars are not cool, or good, or even mildly redeeming. 
  5787. > Come on, please, the goal of any good UI is to get the hell out of 
  5788. > the users way so that they can get their work done. 
  5789.  
  5790. Amen. Doesn't *anybody* here like the kind of application where you get one 
  5791. big window to work on your document that takes up all of your monitor? 
  5792. (Assuming, of course, the document's natural size is at least that big? :-)
  5793.  
  5794. > The icons in Toolbars don't make sense. They aren't consistent. 
  5795. > And why do I need a toolbar icon to save, open or cut, copy, paste, 
  5796. > etc. Ugh. I don't highlight an icon in the Finder and click on a 
  5797. > "copy" icon, why the heck should I want to in a word processor or 
  5798. > compiler. 
  5799.  
  5800. You shouldn't, obviously.
  5801.  
  5802. Here's the major sticking point, too: Toolbars may or may not be an advantage 
  5803. for the first-time user. (I tend to think they aren't.) However, they are a *
  5804. disadvantage* for anybody familiar with the program. Try this: Do these three 
  5805. things, and see which is fastest. (1) Hit a command key for a menu command. 
  5806. (I'm assuming you're at least a competent touch-typist). (2) Pull down the 
  5807. menu to that command. (3) Find the toolbar button for that command and click 
  5808. it.
  5809.  
  5810. Unless the toolbar buttons are at least 40x40 pixels, I think (2) is probably 
  5811. faster than (3). (1) is by far the fastest.
  5812.  
  5813. In Windows, where every last app has a different key shortcut for Cut, Copy, 
  5814. and Paste, toolbars may make sense; however, on the Mac, Command-X flies off 
  5815. my fingertips while (find the right button) -> (maneuver to the tiny button) -
  5816. > (click the button) takes forever.
  5817.  
  5818. And finally, of course, as Apple has pointed out, menus have an "infinite" 
  5819. height. I've got NowMenus set to automatically pull menus for me and leave 
  5820. them down. I shove the mouse up to the top of the screen and bang, I've got 
  5821. menus. It takes almost no effort at all.
  5822.  
  5823. > And from the looks of it, Word 6 with all of its damn toolbars, will 
  5824. > be better known as "Honey, I shrunk the document window!" 
  5825.  
  5826. No shit. Excel 4 is already bad enough. C'mon, let's all cheer on WordPerfect!
  5827.  
  5828. Cheers,
  5829. Andrew
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835. +++++++++++++++++++++++++++
  5836.  
  5837. >From tgaul@halcyon.com (Troy Gaul)
  5838. Date: Mon, 22 Aug 1994 23:33:18 -0700
  5839. Organization: Infinity Systems
  5840.  
  5841. In article <9408222126.AA57236@geweke.ppp.msu.edu>,
  5842. gewekean@student.msu.edu (Andrew Geweke) wrote:
  5843.  
  5844. > Here's the major sticking point, too: Toolbars may or may not be an advantage 
  5845. > for the first-time user. (I tend to think they aren't.) However, they are a *
  5846. > disadvantage* for anybody familiar with the program. Try this: Do these three 
  5847. > things, and see which is fastest. (1) Hit a command key for a menu command. 
  5848. > (I'm assuming you're at least a competent touch-typist). (2) Pull down the 
  5849. > menu to that command. (3) Find the toolbar button for that command and click 
  5850. > it.
  5851. > Unless the toolbar buttons are at least 40x40 pixels, I think (2) is probably 
  5852. > faster than (3). (1) is by far the fastest.
  5853.  
  5854. Not true.  Often, (except for the highly consistent, often used command
  5855. key shortcuts like cut, copy, paste, save, etc) it is either just as fast
  5856. or faster to use a menu as it is to use a key command that corresponds
  5857. with it.
  5858.  
  5859. I don't want to go into all the details here because it is described in
  5860. the book _Tog On Interface_.  A couple relavent quotes, from page 26:
  5861.  
  5862. "We discovered, among other things, two pertinent facts:
  5863.  
  5864.   -- Test subjects consistently report that keyboarding is faster than mousing.
  5865.  
  5866.   -- The stopwatch consistently proves mousing is faster than keyboarding.
  5867.  
  5868.   The contradiction between user-experience and reality apparently forms
  5869. the basis for many user/developers' belief that the keyboard is faster."
  5870.  
  5871. The difference is that using the mouse to issue a command doesn't require
  5872. "high-level cognitive engagement" and is in fact "boring", according to
  5873. Tog.  Deciding what command keys ("abstract symbols") to use is a
  5874. "high-level cognitive function."  He goes on to say that, "Not only is
  5875. this decision not boring, the user actually experiences amnesia!  *Real*
  5876. amnesia!  The time-slice spent making the decision simply ceases to
  5877. exist."
  5878.  
  5879. Before you argue, please read the rest of this interesting article from
  5880. Tog's book.  It was also in the Apple Direct (or whatever it was called
  5881. then) magazine in August of 1989.
  5882.  
  5883.  
  5884. Now, when you think of the action in these terms, using a toolbar to
  5885. execute a command becomes a similar kind of "high-level cognitive
  5886. function."  This means that your mind is engaged in finding the icon that
  5887. represents the action you want to perform, and the same sort of rules
  5888. would seem to apply.  
  5889.  
  5890. Now, as we all know, for some common actions, key commands are actually
  5891. faster than the mouse (for example, when demoing products, I've tried
  5892. using key commands for undo, cut, copy and paste, and it was always much
  5893. more difficult than using the keys).  
  5894.  
  5895. In a similar fashion, for those people who decide to use a toolbar, I'm
  5896. sure that there are commands that they learn the positions/appearances of
  5897. in a similar fashion so as to be useful.  For instance, while generally
  5898. against toolbars, I do use the Metrowerks toolbar to issue the Run and
  5899. Preferences commands.  The majority of the others go unused, though.
  5900.  
  5901.  
  5902. > > And from the looks of it, Word 6 with all of its damn toolbars, will 
  5903. > > be better known as "Honey, I shrunk the document window!" 
  5904. > C'mon, let's all cheer on WordPerfect!
  5905.  
  5906. Which would be a good time to point out that WordPerfect has its own
  5907. version of 'toolbar hell', which occurs when you lose over half of your
  5908. screen if you show all of its toolbars simultaneously.  However, it does
  5909. so in a way that seems (to me as someone who hasn't actually _used_ the
  5910. program) like a much better scheme.
  5911.  
  5912. You basically have one bar that lets you access the others given on the
  5913. type of actions you wish to perform (by name, not icon you'll notice).  It
  5914. doesn't really fit the definition of toolbar as is being discussed in this
  5915. article, as these are sets of controls, not only icons, that are grouped
  5916. for doing things like changing text font, alignment, etc.
  5917.  
  5918. If I did much word processing, I'd try it out to see if it's as good an
  5919. idea as it looks.
  5920.  
  5921. Oh, and one last parting shot: I've noticed that other complex
  5922. applications, including Photoshop, Illustrator, Freehand, PageMaker, Quark
  5923. Xpress, and many others get by fine without using toolbars at all.  Just
  5924. think of what life would be like if every program had a toolbar, with a
  5925. separate set of icons, commands, etc. (Makes me think of Windows,
  5926. actually...)
  5927.  
  5928. _troy
  5929. //////// //////___Troy Gaul____________________tgaul@halcyon.com___//
  5930.   //    //      Infinity Systems                                  //
  5931.  //    //  //  Redmond, Washington                               //
  5932. //    //////____________________________________________________//
  5933.  
  5934. +++++++++++++++++++++++++++
  5935.  
  5936. >From zstern@adobe.com (Zalman Stern)
  5937. Date: Tue, 23 Aug 1994 12:16:59 GMT
  5938. Organization: Adobe Systems Incorporated
  5939.  
  5940. Troy Gaul writes
  5941. > Oh, and one last parting shot: I've noticed that other complex
  5942. > applications, including Photoshop, Illustrator, Freehand, PageMaker, Quark
  5943. > Xpress, and many others get by fine without using toolbars at all.  Just
  5944. > think of what life would be like if every program had a toolbar, with a
  5945. > separate set of icons, commands, etc. (Makes me think of Windows,
  5946. > actually...)
  5947.  
  5948. We have something called the "toolbar pact" among the Photoshop engineering  
  5949. team. Collectively, we will stop at nothing to prevent toolbars from  
  5950. creeping into the app. On the other hand the reward for adding a cool new  
  5951. floating palette is at least a free beer. Go figure :-)
  5952. --
  5953. Zalman Stern           zalman@adobe.com            (415) 962 3824
  5954. Adobe Systems, 1585 Charleston Rd., POB 7900, Mountain View, CA 94039-7900
  5955.  Please do not change color while I am talking to you -- MC 900 Ft Jesus.
  5956.  
  5957. +++++++++++++++++++++++++++
  5958.  
  5959. >From dnebing@andy.bgsu.edu (bgsuvax)
  5960. Date: 23 Aug 1994 14:34:48 GMT
  5961. Organization: Bowling Green State University
  5962.  
  5963. 103t_english@west.cscwc.pima.edu writes:
  5964. > The only place where "Toolbars" make sense is where they have always been:
  5965. > The only other use that makes sense, H-I-wise, is when you use a certain
  5966. > menu-item a LOT that happens to be nested deep in a hierarchical menu. THEN you
  5967. > want it to appear on the toolbar because it is more convenient than using the
  5968. > menu, and is more consistent that rearranging the menu-order to suit your whim
  5969. > for what may be a specialized need in a specific document.
  5970.   How about when an app (like Word) has so many menu items that the
  5971. frequently used menu items are far down in the menu, so far that the
  5972. menu has to scroll?
  5973.  
  5974. > Hmmm... Does Word even allow document specific toolbars?
  5975.   No, but you can configure it to contain customized commands.
  5976.  
  5977.   Dave
  5978.  
  5979.   (p.s. Down with MicroSoft [i.e. I am not an MS-lover!] ;-)
  5980.  
  5981. ============================================================
  5982. Dave Nebinger                    dnebing@bgsuvax.bgsu.edu
  5983. Network Manager, Biology Dept.   dnebing@opie.bgsu.edu
  5984. Bowling Green State University   dnebing@bgsuopie (bitnet)
  5985. Bowling Green, OH 43403          #include <std_disclaimer.h>
  5986.  
  5987.              *THE* alt.sources.mac supporter!
  5988.  
  5989. +++++++++++++++++++++++++++
  5990.  
  5991. >From dnebing@andy.bgsu.edu (bgsuvax)
  5992. Date: 23 Aug 1994 14:46:32 GMT
  5993. Organization: Bowling Green State University
  5994.  
  5995. gewekean@student.msu.edu (Andrew Geweke) writes:
  5996. > Try this: Do these three 
  5997. > things, and see which is fastest. (1) Hit a command key for a menu command. 
  5998. > (I'm assuming you're at least a competent touch-typist). (2) Pull down the 
  5999. > menu to that command. (3) Find the toolbar button for that command and click 
  6000. > it.
  6001. > Unless the toolbar buttons are at least 40x40 pixels, I think (2) is probably 
  6002. > faster than (3). (1) is by far the fastest.
  6003.  
  6004.   I have one example which will prove you wrong.  On my Word toolbar,
  6005. I have customized the toolbar.  One of the icons I have set up as
  6006. the little paintbrush, and the command associated with it is
  6007. 'Insert Graphic'.  There is no key command normally associated with
  6008. this command.  It is also far down the menu so that I have to scroll
  6009. to get to it.  In this situation, the icon is easy to identify and is
  6010. much faster than trying to get to the menu.
  6011.  
  6012.   It is not always the case that toolbars are either good or bad.
  6013. It is a personal preference, just like picking a big-blue box or
  6014. a Mac.  So whether you like them or you don't is not the question.
  6015. How the HIGs should standardize them is the question.
  6016.  
  6017. Dave
  6018.  
  6019. ============================================================
  6020. Dave Nebinger                    dnebing@bgsuvax.bgsu.edu
  6021. Network Manager, Biology Dept.   dnebing@opie.bgsu.edu
  6022. Bowling Green State University   dnebing@bgsuopie (bitnet)
  6023. Bowling Green, OH 43403          #include <std_disclaimer.h>
  6024.  
  6025.              *THE* alt.sources.mac supporter!
  6026.  
  6027. +++++++++++++++++++++++++++
  6028.  
  6029. >From mxmora@unix.sri.com (Matt Mora)
  6030. Date: 23 Aug 1994 08:07:03 -0700
  6031. Organization: SRI International, Menlo Park, CA
  6032.  
  6033. In article <tgaul-2008940046270001@bellevue-ip27.halcyon.com> 
  6034. tgaul@halcyon.com (Troy Gaul) writes:
  6035.  
  6036. >Anyway, I'd like to hear from some of the Apple people who are on the list
  6037. >as to how this stuff goes on.  How do these designs get into products?  I
  6038. >understand that there was one person in particular who did most of the
  6039. >designs for the color icons when System 7 was released, why isn't there a
  6040. >similar person who could enforce some amount of user interface
  6041. >consistency?
  6042.  
  6043. Apple doesn't write all of its own software. For example Apple Guide
  6044. was written by a third party. That third party is the one who
  6045. wrote the IDE drivers for the new computers I believe.
  6046.  
  6047. That's just two cases that I know about. Looks like 7.5 is full
  6048. of Third Party stuff. Why they didn't include your WDEF is 
  6049. beyond me. 
  6050.  
  6051.  
  6052. >//////// //////___Troy Gaul____________________tgaul@halcyon.com___//
  6053. >  //    //      Infinity Systems                                  //
  6054. > //    //  //  Redmond, Washington                               //
  6055.                 ^^^^^^^^^^^^^^^^^^^
  6056. Getting to close to the evil empire eh? Can you feel the dark side
  6057. of the force? Obiwan may be your only hope. :-)
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063. Xavier
  6064.  
  6065. -- 
  6066. ___________________________________________________________
  6067. Matthew Xavier Mora                       Matt_Mora@sri.com
  6068. SRI International                       mxmora@unix.sri.com
  6069. 333 Ravenswood Ave                    Menlo Park, CA. 94025
  6070.  
  6071. +++++++++++++++++++++++++++
  6072.  
  6073. >From mxmora@unix.sri.com (Matt Mora)
  6074. Date: 23 Aug 1994 08:19:51 -0700
  6075. Organization: SRI International, Menlo Park, CA
  6076.  
  6077. In article <hanrek-2008941839270001@auke.cts.com> hanrek@cts.com (Mark Hanrek) writes:
  6078. >Maybe that analogy is useful in this discussion.
  6079. >
  6080. >Today, we can get into a 1965 Galaxie 500, or a 1994 Supra, and easily
  6081. >know what to do to drive either of them.
  6082.  
  6083. But do you know how to turn on the lights or High Beams? What about
  6084. air conditioning? When ever you get into a car you never been in before
  6085. it takes a while to find out where these things are and how they work.
  6086. When car companies started using icons it got worse.
  6087.  
  6088.  
  6089. Xavier
  6090.  
  6091.  
  6092.  
  6093.  
  6094.  
  6095. -- 
  6096. ___________________________________________________________
  6097. Matthew Xavier Mora                       Matt_Mora@sri.com
  6098. SRI International                       mxmora@unix.sri.com
  6099. 333 Ravenswood Ave                    Menlo Park, CA. 94025
  6100.  
  6101. +++++++++++++++++++++++++++
  6102.  
  6103. >From Willie Abrams <willie-abrams@uokhsc.edu>
  6104. Date: 23 Aug 1994 13:34:08 GMT
  6105. Organization: OU Health Sciences Center
  6106.  
  6107. In article <1994Aug23.121659.18750@adobe.com> Zalman Stern,
  6108. zstern@adobe.com writes:
  6109. >We have something called the "toolbar pact" among the Photoshop
  6110. engineering  
  6111. >team. Collectively, we will stop at nothing to prevent toolbars from  
  6112. >creeping into the app. On the other hand the reward for adding a cool
  6113. new  
  6114. >floating palette is at least a free beer. Go figure :-)
  6115.  
  6116. Good. I am happy. Maybe you all can start redesigning
  6117. that control palette in PageMaker.
  6118.  
  6119. Palettes are infinitely better than toolbars
  6120. as they are moveable (not just the sides of the screens),
  6121. easily closed (Wow, I can click the close box to make it go away.
  6122. What a concept!), and they follow function. I can sit down at
  6123. about any copy of Photoshop or Illustrator and work with
  6124. any users setup. This is because the palettes follow a particular
  6125. function, not just any arbitrary user configuration.
  6126.  
  6127. Toolbars were invented by Microsoft so that they wouldn't
  6128. have to do palettes. I refuse to accept a copout design as
  6129. standard interface, or even blessed HIG, when palettes simply
  6130. work better.
  6131.  
  6132. Willie Abrams                                  willie-abrams@uokhsc.edu
  6133. Telemedicine Software Guy                     OU Health Sciences Center
  6134.  
  6135. It's a classic Pincer's Movement. It can't fail against a ten-year-old!
  6136.  
  6137. +++++++++++++++++++++++++++
  6138.  
  6139. >From pat@postoffice.manassas.ibm.com (Pat LaVarre)
  6140. Date: 23 Aug 1994 17:32:59 GMT
  6141. Organization: Loral Federal Systems - Manassas, VA
  6142.  
  6143. Yea.  I think of a toolbar like a mini-desktop: a place where I can build my own
  6144. collection of data & tools.  For example, by putting a folder of aliases on the
  6145. desktop, I build a widget that works a lot like the Apple menu, without mucking
  6146. up the Apple menu that people generally expect. 
  6147.  
  6148. -- 
  6149. Pat LaVarre   p.lavarre@ieee.org
  6150. The ASCII punctuation set here is !"#$%&'()*+,-./ :;<=>?@ [\]^_` {|}~
  6151.  
  6152. +++++++++++++++++++++++++++
  6153.  
  6154. >From gbolsinga@aol.com (GBolsinga)
  6155. Date: 23 Aug 1994 14:40:12 -0400
  6156. Organization: America Online, Inc. (1-800-827-6364)
  6157.  
  6158. My two Cents:
  6159.  
  6160. I don't care if there are toolbars or not.  I just want to be able to get
  6161. rid of them if I want (which is usually true).
  6162.  
  6163. Greg
  6164. MPI Multimedia
  6165.  
  6166. +++++++++++++++++++++++++++
  6167.  
  6168. >From jonpugh@netcom.com (Jon Pugh)
  6169. Date: Tue, 23 Aug 1994 18:18:23 GMT
  6170. Organization: Will hack for food
  6171.  
  6172. Mark Hanrek (hanrek@cts.com) wrote:
  6173.  
  6174. > I have come to discover that one of the reasons things are this way is
  6175. > because programmers aren't as demanding as they could/should be.  
  6176.  
  6177. > A majority accept things too easily, and adapt to the way things are too
  6178. > easily.  
  6179.  
  6180. > Often, programmers figure that if they don't understand something, it is
  6181. > their fault, and then won't say anything.
  6182.  
  6183. > Our tools ARE pretty crummy, yet look at the amazing and sophisticated
  6184. > things we create with them routinely for others.  
  6185.  
  6186. > Why don't we want tools that are equally sophisticated?  Why do we put
  6187. > ourselves through building fine creations with just a screwdriver and a
  6188. > hammer? :)
  6189.  
  6190. I think the main reason is that we are more interested in creating than
  6191. complaining (except for whining on c.s.m.p of course ;).  I don't know
  6192. about you, but I've been under severe deadlines on my past 5 projects
  6193. and don't have time to whine about the tools.  I just try to find ones
  6194. that work and cope with it.
  6195.  
  6196. God, I love creating though.
  6197.  
  6198. Jon
  6199.  
  6200. +++++++++++++++++++++++++++
  6201.  
  6202. >From francis@pinza.demon.co.uk (Francis H Knight)
  6203. Date: Tue, 23 Aug 1994 21:53:37 GMT
  6204. Organization: Hertfordshire Mac Oasis
  6205.  
  6206. I tend to share the majority concern for the Mac's 'disippating' human
  6207. interface. I got to wondering what the simplest explanation for this
  6208. state of affairs might be. Knowing what that was could provide an
  6209. insight into the way to fix it.
  6210.  
  6211. I've come to the conclusion that in the battle with Macrosoft, Apple has
  6212. allowed Windows to close to a sufficiently short range that the most
  6213. effective tactical ammunition now is the 'bullet point'. Most consumers
  6214. seem easily swayed by what they see in the press, and a comparison of
  6215. feature lists is staple fare for computer journalists. 
  6216.  
  6217. On the surface, one of the best things about System 7.5 is the bundling
  6218. of MacTCP, but when you read that Chicago is slated to incorporate a TCP
  6219. stack, and to be promoted as 'Internet-Ready', or some such slogan, then
  6220. you could be forgiven for suspecting that Apple is now merely a reactive
  6221. organisation.
  6222.  
  6223. If there is a strategy to move out of range again, as opposed to a
  6224. tactic for short-term survival, then maybe OpenDoc is it. I just hope
  6225. it's not too radical for MIS types to contemplate embracing. I can
  6226. imagine them fearing facing a choice between an administrative nightmare
  6227. and software anarchy. UK MacUser has quotes from Microsoft who believe
  6228. these fears will work in their favour.
  6229.  
  6230.  
  6231.  
  6232. Francis
  6233.  
  6234. +++++++++++++++++++++++++++
  6235.  
  6236. >From 103t_english@west.cscwc.pima.edu
  6237. Date: 23 Aug 94 15:22:30 MST
  6238. Organization: (none)
  6239.  
  6240. In article <33d1e8$g64@falcon.bgsu.edu>, dnebing@andy.bgsu.edu (bgsuvax) writes:
  6241. > 103t_english@west.cscwc.pima.edu writes:
  6242. >> 
  6243. >> The only place where "Toolbars" make sense is where they have always been:
  6244. >> 
  6245. >> The only other use that makes sense, H-I-wise, is when you use a certain
  6246. >> menu-item a LOT that happens to be nested deep in a hierarchical menu. THEN you
  6247. >> want it to appear on the toolbar because it is more convenient than using the
  6248. >> menu, and is more consistent that rearranging the menu-order to suit your whim
  6249. >> for what may be a specialized need in a specific document.
  6250. >> 
  6251. >   How about when an app (like Word) has so many menu items that the
  6252. > frequently used menu items are far down in the menu, so far that the
  6253. > menu has to scroll?
  6254.  
  6255. Nested, long [scrolling] list, same bad design, IMHO...
  6256.  
  6257. >> Hmmm... Does Word even allow document specific toolbars?
  6258. >> 
  6259. >   No, but you can configure it to contain customized commands.
  6260.  
  6261. Decent. Does it allow Applscript-attachability/tinkerability to appear?
  6262.  
  6263. >   Dave
  6264. >   (p.s. Down with MicroSoft [i.e. I am not an MS-lover!] ;-)
  6265.  
  6266.  
  6267. MicroSoft-lovers don't admit to their bad habits in public (from the
  6268. undiscovered Notebooks of Lazurus Long)
  6269.  
  6270.  
  6271.  
  6272. Lawson
  6273.  
  6274. +++++++++++++++++++++++++++
  6275.  
  6276. >From Ross Scott Rubin <rrubin@sbi.com>
  6277. Date: Tue, 23 Aug 1994 23:01:43 GMT
  6278. Organization: Salomon Brothers Inc
  6279.  
  6280. In article <wysockiCus0pB.6KG@netcom.com> Chris Wysocki, wysocki@netcom.com
  6281. writes:
  6282. >I wholeheartedly concur.  Apple has done far too little in recent
  6283. >years to promote UI consistency across applications.  Their reluctance
  6284. >to provide standard implementations of UI features such as floating
  6285. >windows, menus with multiple-modifier keyboard shortcuts, and basic
  6286. >controls such as up-down arrows, sliders and progress bars have forced
  6287. >developers to implement these features themselves, with varying and
  6288. >sometimes inconsistent results.  At the Worldwide Developers
  6289. >Conference in May some Apple engineers spoke in nebulous terms about
  6290. >future UI enhancements which are coming down the road, but it struck
  6291. >me and others with whom I spoke as too little, too late....
  6292.  
  6293. An excellent response, Chris. I believe System 8 is supposed to restore
  6294. consistency toward creating a Mac interface in the world beyond the black
  6295. and white screen.
  6296.  
  6297. +-- +--\ --- ---------------------------------------------------------------+
  6298. |   |  /  | Ross Scott Rubin      | Internet: rrubin@sbi.com                |
  6299. +-+ +-<   | Salomon Brothers, Inc.| AOL, eWorld: rossrubin | CIS:72137,2627 |
  6300.   | |  \  |    "Opinions are mine alone. Who else would admit to them?"     |
  6301. --+ +--/ --- ---------------------------------------------------------------+
  6302.  
  6303. +++++++++++++++++++++++++++
  6304.  
  6305. >From Jens Alfke <jens_alfke@powertalk.apple.com>
  6306. Date: Wed, 24 Aug 1994 01:11:25 GMT
  6307. Organization: Apple Computer
  6308.  
  6309. netcom.com!kira!davidjohn,  writes:
  6310. > Individually, many of these don't look that bad, I suppose (but, that's  
  6311. > another issue, really).  However, as I recall, one of the advertised  
  6312. > strengths of the Macintosh, in past years, was its highly consistent  
  6313. > interface...
  6314.  
  6315. This discussion came up after WWDC when people were playing with the beta
  6316. version of 7.5. The fundamental issue is that the HI has to move forward;
  6317. that the old mostly black and white interface is getting old. Future system
  6318. software will have drastic changes, but there are incremental ones in 7.5.
  6319.  
  6320. > - a strange little thing for 'post-it' notes
  6321.  
  6322. Yeah, I wrote that. I did my own WDEF because the notes have to be tiny and
  6323. inconspicuous. There used to be some shareware post-it apps that used normal
  6324. WDEFs, and they looked pretty godawful.
  6325.  
  6326. > - the Find File windows have a funky styled background
  6327.  
  6328. So do the majority of new commercial products these days, or at least a gray
  6329. background. There's no law saying all windows have to be white.
  6330.  
  6331. > - A window that is reminiscent of the 'palette' titlebar, but with close
  6332. >   and zoom boxes.
  6333.  
  6334. That's the new official palette WDEF, right in the System file. Many people
  6335. do prefer e.g. the Infinity WDEF, but apparently the HI people had good
  6336. reasons for making this one look the way it does.
  6337.  
  6338. As for buttons, there are official Apple HI guidelines for 3D buttons. Check
  6339. out develop issue 17 (or was it 16?) which has an article complete with
  6340. pictures and sample code.
  6341.  
  6342. > What kind of message is this  
  6343. > sending to developers? It seems to me it's something like, 'Sure, go ahead,
  6344.  
  6345. > bypass the toolbox
  6346.  
  6347. Writing new WDEFs or CDEFs is not 'bypassing the toolbox', at least not in
  6348. the same sense that slamming bits onto the screen is. The Window Manager is
  6349. meant to be extensible. It's hoped that one will have a good reason for using
  6350. a custom WDEF, but at least in my case I feel that I did. (It would certainly
  6351. have been a zillion times easier for me to use a normal WDEF; writing WDEFs
  6352. from scratch is a pain.) 
  6353.  
  6354. --Jens Alfke                           jens_alfke@powertalk.apple.com
  6355.                    "A man, a plan, a yam, a can of Spam ... Bananama!"
  6356.  
  6357. +++++++++++++++++++++++++++
  6358.  
  6359. >From will@cs.su.oz.au (William Uther)
  6360. Date: 24 Aug 1994 11:28:31 +1000
  6361. Organization: Basser Dept of Computer Sciece, Uni of Sydney, Australia
  6362.  
  6363. In article <tgaul-2208942333180001@blv-pm2-ip20.halcyon.com>,
  6364. Troy Gaul <tgaul@halcyon.com> wrote:
  6365. >In article <9408222126.AA57236@geweke.ppp.msu.edu>,
  6366. >gewekean@student.msu.edu (Andrew Geweke) wrote:
  6367.  
  6368. >I don't want to go into all the details here because it is described in
  6369. >the book _Tog On Interface_.  A couple relavent quotes, from page 26:
  6370. >
  6371. >"We discovered, among other things, two pertinent facts:
  6372. >
  6373. >  -- Test subjects consistently report that keyboarding is faster than mousing.
  6374. >
  6375. >  -- The stopwatch consistently proves mousing is faster than keyboarding.
  6376. >
  6377. >  The contradiction between user-experience and reality apparently forms
  6378. >the basis for many user/developers' belief that the keyboard is faster."
  6379. >
  6380.   This raises an intesting marketing point.  From a purely pragmatic point of
  6381. view, the software producer wants the user to like the product rather than the
  6382. product actually being useful for the user.  In this case pleasing the user
  6383. would mean that you use keyboard commands because the user thinks they are
  6384. being faster.
  6385.   I'm not saying I condone the practice, but I think that if one were a
  6386. complete #@%*!!$@ one might act like this.
  6387.  
  6388. \x/ill       :-}
  6389.  
  6390. will@cs.su.oz.au
  6391. #include <stddisclaimer.h>
  6392.  
  6393.  
  6394. +++++++++++++++++++++++++++
  6395.  
  6396. >From pcastine@prz.tu-berlin.de (Peter Castine)
  6397. Date: Wed, 24 Aug 1994 11:32:36 GMT
  6398. Organization: Process Control Center
  6399.  
  6400. In article <1994Aug23.121659.18750@adobe.com>, zstern@adobe.com (Zalman
  6401. Stern) wrote:
  6402.  
  6403. > Troy Gaul writes
  6404. > > Oh, and one last parting shot: I've noticed that other complex
  6405. > > applications, including Photoshop, Illustrator, Freehand, PageMaker, Quark
  6406. > > Xpress, and many others get by fine without using toolbars at all.  Just
  6407. > > think of what life would be like if every program had a toolbar, with a
  6408. > > separate set of icons, commands, etc. (Makes me think of Windows,
  6409. > > actually...)
  6410. > We have something called the "toolbar pact" among the Photoshop engineering  
  6411. > team. Collectively, we will stop at nothing to prevent toolbars from  
  6412. > creeping into the app. On the other hand the reward for adding a cool new  
  6413. > floating palette is at least a free beer. Go figure :-)
  6414.  
  6415. Question:
  6416.  
  6417. What's the difference between a toolbar and a palette?
  6418.  
  6419. Gee, I don't *know* the answer either. I'd suggest that a well thought-out
  6420. toolbar can make sense in a UI design (actually, I have done so in other
  6421. posts). Buttons as shortcuts for frequent tasks actually makes sense. 
  6422.  
  6423. However, I also find implementation in MS products unsatisfying. I think
  6424. the problem is that for the activities in the toolbar, the icons are too
  6425. difficult to associate with the actions. Style attributes work well
  6426. enough, but Save? Undo?--as The Book says in Icons, Chapter II, Verse 28
  6427. ``Verily, I sayeth unto you, there is a time for icons and a time for
  6428. text; a time to sow, and a time to reap. And he that knoweth the
  6429. difference shall find a place at the HI beer bust.''
  6430.  
  6431. -- 
  6432. Peter Castine               | C (n.): A programming language that is sort of
  6433. pcastine@prz.tu-berlin.de   | like Pascal except more like assembly except
  6434. Process Control Center      | that it isn't very much like either one, or
  6435. Technical University Berlin | anything else.                  -- Ray Simard
  6436.  
  6437. +++++++++++++++++++++++++++
  6438.  
  6439. >From pcastine@prz.tu-berlin.de (Peter Castine)
  6440. Date: Wed, 24 Aug 1994 12:14:58 GMT
  6441. Organization: Process Control Center
  6442.  
  6443. In article <33d248$inl@falcon.bgsu.edu>, dnebing@andy.bgsu.edu (bgsuvax) wrote:
  6444.  
  6445. > gewekean@student.msu.edu (Andrew Geweke) writes:
  6446. > > Try this: Do these three 
  6447. > > things, and see which is fastest. (1) Hit a command key for a menu command. 
  6448. > > (I'm assuming you're at least a competent touch-typist). (2) Pull down the 
  6449. > > menu to that command. (3) Find the toolbar button for that command and
  6450. click 
  6451. > > it.
  6452. > > 
  6453. > > Unless the toolbar buttons are at least 40x40 pixels, I think (2) is
  6454. probably 
  6455. > > faster than (3). (1) is by far the fastest.
  6456.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~
  6457.  
  6458. Do you have any studies to confirm that? There are several studies that
  6459. show (2) to be the fastest in most cases.
  6460.  
  6461. Don't believe it? Do some research (either in the lab or the library--in
  6462. the library you should look up Card's work at PARC in the early 80's).
  6463.  
  6464. >   I have one example which will prove you wrong.  On my Word toolbar,
  6465. > I have customized the toolbar.  One of the icons I have set up as
  6466. > the little paintbrush, and the command associated with it is
  6467. > 'Insert Graphic'.  There is no key command normally associated with
  6468. > this command.  It is also far down the menu so that I have to scroll
  6469. > to get to it.  In this situation, the icon is easy to identify and is
  6470. > much faster than trying to get to the menu.
  6471.  
  6472. Since you can configure your menus in Word pretty much however you want,
  6473. there are a couple of alternatives, such as defining a keyboard shortcut
  6474. for the command. However, the toolbar is not a bad solution.
  6475.  
  6476. BTW, have you tried putting the toolbar on the right side of the screen?
  6477. I've found that a much better solution. (Personal preference)
  6478.  
  6479. -- 
  6480. Peter Castine               | C (n.): A programming language that is sort of
  6481. pcastine@prz.tu-berlin.de   | like Pascal except more like assembly except
  6482. Process Control Center      | that it isn't very much like either one, or
  6483. Technical University Berlin | anything else.                  -- Ray Simard
  6484.  
  6485. +++++++++++++++++++++++++++
  6486.  
  6487. >From cwood@io.com (Charlie Wood)
  6488. Date: Wed, 24 Aug 1994 09:12:34 -0600
  6489. Organization: Illuminati Online
  6490.  
  6491. This discussion really hits home with me, since we have an internal
  6492. user-interface war raging at my company. The problem is exaggerated by the
  6493. fact that half of the development staff consists of Windows programers. No
  6494. offense.
  6495.  
  6496. I wholeheartedly agree with the low opinion of toolbars voiced here (and
  6497. totally agree that MS' UI people should be locked up). I've read Tog and
  6498. have seen His Way. I'm definitely a Mac purist at heart, even though I did
  6499. design that one five-level-deep hierarchical popup menu with 1400 items in
  6500. it. (I *swear* it was the best way! ;-)
  6501.  
  6502. But, in reading this thread, I find myself wishing for a "Next Article"
  6503. button in NewsWatcher. Yes, I can type cmd-I, but when I'm doing almost
  6504. everything else with the mouse, I wish I could access this
  6505. highly-repetitive function in the same way. Yes, of course I can select
  6506. the menu item with the mouse, but that's not nearly as elegant as a
  6507. button-click would be.
  6508.  
  6509. However, if Peter Lewis ever adds a cut, copy, or paste button, I will
  6510. become a DOS programmer just out of spite.
  6511.  
  6512. Regards,
  6513. Charlie
  6514.  
  6515. -- 
  6516. Charlie Wood     |     Wanna see me travel into the future?
  6517. cwood@io.com     |     Wanna see it again?
  6518.  
  6519. +++++++++++++++++++++++++++
  6520.  
  6521. >From fyock@mathworks.com (Lee Fyock)
  6522. Date: Wed, 24 Aug 1994 10:40:24 -0400
  6523. Organization: The MathWorks, Inc.
  6524.  
  6525. In article <1994Aug24.011125.11263@gallant.apple.com>, Jens Alfke
  6526. <jens_alfke@powertalk.apple.com> wrote:
  6527.  
  6528. > > - the Find File windows have a funky styled background
  6529. > So do the majority of new commercial products these days, or at least a gray
  6530. > background. There's no law saying all windows have to be white.
  6531.  
  6532. No, there's no law...  But page 258 of the Mac HIG says that "Apple's goal
  6533. in adding color to the interface is to enhance meaning, not just to color
  6534. things to improve aesthetics".
  6535.  
  6536. I think that the problem (if there is one) in the Find File windows is
  6537. that the background isn't a smooth gray (as kind of recommended on pg.
  6538. 265), but is a gray pattern, unlike any other window background I've ever
  6539. seen.
  6540.  
  6541. > > - A window that is reminiscent of the 'palette' titlebar, but with close
  6542. > >   and zoom boxes.
  6543. > That's the new official palette WDEF, right in the System file. Many people
  6544. > do prefer e.g. the Infinity WDEF, but apparently the HI people had good
  6545. > reasons for making this one look the way it does.
  6546.  
  6547. It scares me when people say "they must have had a good reason..."  How do
  6548. we know that it wasn't just some co-op?  :-)
  6549.  
  6550. > As for buttons, there are official Apple HI guidelines for 3D buttons. Check
  6551. > out develop issue 17 (or was it 16?) which has an article complete with
  6552. > pictures and sample code.
  6553.  
  6554. But why weren't CDEFs included?  Why aren't the CDEFs part of the system? 
  6555. Why isn't the progress bar documented and standard for the system? 
  6556. Developers are forced to write their own.  Then, when Apple changes the
  6557. appearance of windows or controls, those developers' apps look goofy.  I
  6558. remember several programs that drew their own grow icons in windows --
  6559. when System 7 came out, they were instantly dated.  That's not a great
  6560. example, since they shouldn't have drawn the grow boxes that way, but how
  6561. about apps' floating window WDEFs?  We finally have a standard, but how
  6562. long have commercial apps been using their own WDEFs for floating
  6563. windows?  Too long...
  6564.  
  6565.  
  6566. Just my 2 cents.
  6567.  
  6568.  
  6569. Have fun!
  6570. Lee
  6571.  
  6572.  
  6573. - ------------------------------------------------------------------
  6574. Lee Fyock                                    "I think I would remain
  6575. fyock@mathworks.com                                perfectly still."
  6576.  
  6577. +++++++++++++++++++++++++++
  6578.  
  6579. >From Jens Alfke <jens_alfke@powertalk.apple.com>
  6580. Date: Wed, 24 Aug 1994 22:34:38 GMT
  6581. Organization: Apple Computer
  6582.  
  6583. In article <rmah-1908940819170001@rmah.dialup.access.net> Robert Mah,
  6584. rmah@panix.com writes:
  6585. > One would expect that with Don Norman in
  6586. > charge (he is in charge of HIG isn't he?) that HIG would be less worried
  6587. > over the "look" and more about the "feel".  That they would hire fewer
  6588. > graphic designers and more people versed in psychology and sociology.
  6589.  
  6590. Apple has a mix of both, and both types of designers are involved in
  6591. products. In the 3rd party utilities I think more attention went to the
  6592. appearance since that's easier to change when the code comes from somebody
  6593. outside; although there were changes in behavior dictated during the process
  6594. (I had to deal with several of them.)
  6595.  
  6596. > The sticky note windows are even more bothersome.
  6597.  
  6598. I agree that the windows are nonstandard, but I really, really didn't think I
  6599. had a choice. Doing post-its with normal WDEFs looks really ugly. Just try it
  6600. sometime and see what you think, or look at any of the freeware post-it
  6601. programs. They suck.
  6602.  
  6603. > Looking farther into the future, does the pre-emption of the "File" menu
  6604. > with a "Document" menu in OpenDoc bother anyone?  This seems to me to be
  6605. > a gratuitous market decision in a vain attempt to differentiate" OpenDoc
  6606. > from the current crop of applications.
  6607.  
  6608. There were two reasons -- (1) to make it clear that the user is in an OpenDoc
  6609. document and not in a traditional app; this is not just a marketing thing,
  6610. since OpenDoc documents have capabilities that regular apps don't and it's
  6611. important for the user to have an idea of which they're in. And (2) to get
  6612. away from the document==file thing that may not be true in the future with
  6613. more sophisticated data storage schemes. There is nothing that says an
  6614. OpenDoc document has to live in a file.
  6615. You also mentioned the problem of menubar real estate -- most of the problems
  6616. in this regard happen on non-English systems (esp. German and French). In
  6617. those languages the name of the File menu is already more equivalent to the
  6618. English "Document" and there would not be a hit in menu size.
  6619.  
  6620. There's room for debate here, but don't jump to the conclusion that people at
  6621. Apple are idiots or totally incapable of making decisions, OK? It gets a bit
  6622. tiresome debating against that attitude.
  6623.  
  6624. --Jens Alfke                           jens_alfke@powertalk.apple.com
  6625.                    "A man, a plan, a yam, a can of Spam ... Bananama!"
  6626.  
  6627. +++++++++++++++++++++++++++
  6628.  
  6629. >From Jens Alfke <jens_alfke@powertalk.apple.com>
  6630. Date: Wed, 24 Aug 1994 23:39:54 GMT
  6631. Organization: Apple Computer
  6632.  
  6633. Andrew Southwick, andrew@csgrad.cs.vt.edu writes:
  6634. > This really (constantly) surprises me.  THIS is the part of the human
  6635. > interface that APPLE should be working on.  Why do I have to create
  6636. > all these controls by hand?  Why has Apple refused to develop these
  6637. > interface enhancements?
  6638.  
  6639. Because there's a big difference between the HI designers designing the best
  6640. way to implement a feature, and engineering actually implementing the feature
  6641. in a standard portable way (e.g. a CDEF) that will be fully tested and
  6642. released to developers.
  6643. It's hard enough just getting the major stuff that only Apple can do out the
  6644. door; usually lower-priority things like writing a date/time control either
  6645. never make it to the product stage or are canceled so their resources can be
  6646. transferred to larger projects.
  6647. On the other hand, I think that writing these kinds of controls and things is
  6648. something that'd be great for DTS to do -- they could release them with
  6649. source code both as stuff for developers to take advantage of, and as sample
  6650. code for how to write your own.
  6651.  
  6652. --Jens Alfke                           jens_alfke@powertalk.apple.com
  6653.                    "A man, a plan, a yam, a can of Spam ... Bananama!"
  6654.  
  6655. +++++++++++++++++++++++++++
  6656.  
  6657. >From absurd@apple.com (Tim Dierks)
  6658. Date: Wed, 24 Aug 1994 23:45:45 GMT
  6659. Organization: Apple Computer, Inc.
  6660.  
  6661. In article <1994Aug19.031720.1465@kira.net.netcom.com>,
  6662. netcom.com!kira!davidjohn (David John Burrowes) wrote:
  6663. ... Comments on the user interface consistency of System 7.5 ...
  6664.  
  6665. Elizabeth Moller of our Human Interface group wrote this response to David
  6666. and asked me to post it.
  6667.  
  6668. - - - - - - - - -
  6669.  
  6670. David,
  6671. Your comments got forwarded (several times) to me here in the AppleSoft
  6672. Human Interface Design Center.  I was disappointed in the quality of the
  6673. HI of the System 7.5 additions.  I think that some of the goodies are OK
  6674. using non-standard windows (sticky notes and launcher) because the design
  6675. is key to the usability.  I do wish we had the appropriate items in the
  6676. toolbox (especially the icon buttons), but that will have to wait.  There
  6677. is no HI excuse for the CD Player and the patterns in the backgrounds of
  6678. the DAs.  Our marketing folks felt they were appropriate.  The palette
  6679. (AKA utility window) titlebar is now avialable in the system.
  6680.  
  6681. We're working hard to get our toolbox updated so we have a leg to stand
  6682. on.  Unfortunately consistency for the user (in the long run) doesn't seem
  6683. to be a big selling point with our marketing dept. System 7.5 has made our
  6684. job harder for the reasons you have pointed out.  I hope there are
  6685. developers out there that still believe that standard is best.
  6686.  
  6687. Elizabeth Moller
  6688. Elizabeth.M@AppleLink.Apple.COM
  6689.  
  6690. -- 
  6691. Tim Dierks
  6692. absurd@apple.com
  6693.  
  6694. +++++++++++++++++++++++++++
  6695.  
  6696. >From kenyon@lmsc.lockheed.com (Bob Kenyon)
  6697. Date: Wed, 24 Aug 1994 22:47:12 GMT
  6698. Organization: Lockheed Missiles & Space Co.
  6699.  
  6700. In article <22AUG199415370028@csa5.lbl.gov>, sichase@csa5.lbl.gov (SCOTT I
  6701. CHASE) wrote:
  6702.  
  6703. > In article <pcastine-1908941211190001@maggie.prz.tu-berlin.de>,
  6704. pcastine@prz.tu-berlin.de (Peter Castine) writes...
  6705. > > 
  6706. > >As one example, I was looking at the new(ish) AppleCD Audio Player. The
  6707. > >only reason I even tried clicking on the little green triangle in the
  6708. > >lower left corner was because I knew that the fore-runner software had a
  6709. > >track list and I was sure that the newer software _must_ have a track list
  6710. > >somewhere. I looked in the menus, to no avail, so I started clicking
  6711. > >around and the mouse finally landed on said triangle. Voila! Success at
  6712. > >last!
  6713. > > 
  6714. > >So, in short: yes, this bothers me. Who else?
  6715. > Me!  I just discovered this last night.  I was helping a friend set up 
  6716. > her 840 AV.  Having never used an AV Mac before, I was having fun playing
  6717. > with all the neat tools.  I fooled around with the AppleCD Audio Player
  6718. > for at least 15 minutes before I accidentally, at random, hit that 
  6719. > little green triangle.  That's a button?  Jeez.
  6720.  
  6721. Hang on a sec. It just struck me that the little triangle is exactly
  6722. analogous to the triangle that appears next to the names in the "List
  6723. View" of a Finder window. When you click on those triangles, they rotate
  6724. ninety degrees and the contents "spill" out. This triangle also appears in
  6725. a number of other programs, one of which is InterSLIP. 
  6726.  
  6727. It's a new paradigm, but it's not unreasonable.
  6728.  
  6729. Bob
  6730.  
  6731. -- 
  6732. Bob Kenyon (bkenyon@lmsc.lockheed.com)            | "It's called Windows
  6733. Spacecraft Engineering & Technology               |  because it's a real
  6734. Lockheed Missiles & Space Co., Sunnyvale, CA USA  |  pane." - Dave Barry
  6735.  
  6736. +++++++++++++++++++++++++++
  6737.  
  6738. >From egmiller@cpcug.org (Eric G. Miller)
  6739. Date: Wed, 24 Aug 1994 22:29:48 -0500
  6740. Organization: Express Access Online Communications, USA
  6741.  
  6742. In article <cwood-2408940912340001@slip-2.io.com>, cwood@io.com (Charlie
  6743. Wood) wrote:
  6744. > But, in reading this thread, I find myself wishing for a "Next Article"
  6745. > button in NewsWatcher. Yes, I can type cmd-I, but when I'm doing almost
  6746. > everything else with the mouse, I wish I could access this
  6747. > highly-repetitive function in the same way. Yes, of course I can select
  6748. > the menu item with the mouse, but that's not nearly as elegant as a
  6749. > button-click would be.
  6750.  
  6751. Yes, the ability to repeat the same action over and over by just clicking
  6752. the mouse button (with one hand) is really great for those times when you
  6753. are trying to enjoy a really slimy/greasy snack (with the other hand).
  6754. Toolbars may stink but they rank well above keyboard condoms in my book.
  6755. The human-computer interface is neither as time-tested nor as vital as the
  6756. human-snack food interface. Perhaps what really needs more work is the
  6757. computer-snack food interface...
  6758.              Bottoms up!
  6759.                           -  egm 
  6760.  
  6761. +++++++++++++++++++++++++++
  6762.  
  6763. >From Jaeger@fquest.com (Brian Stern)
  6764. Date: 25 Aug 1994 05:56:52 GMT
  6765. Organization: The University of Texas at Austin, Austin, Texas
  6766.  
  6767. In article <absurd-2408941645450001@daveowens.apple.com>,
  6768. Elizabeth.M@AppleLink.Apple.COM wrote:
  6769.  
  6770. > David,
  6771.  I was disappointed in the quality of the
  6772. > HI of the System 7.5 additions.  I think that some of the goodies are OK
  6773. > using non-standard windows (sticky notes and launcher) because the design
  6774. > is key to the usability.  There
  6775. > is no HI excuse for the CD Player and the patterns in the backgrounds of
  6776. > the DAs.  Our marketing folks felt they were appropriate.  The palette
  6777. > (AKA utility window) titlebar is now avialable in the system.
  6778. > We're working hard to get our toolbox updated so we have a leg to stand
  6779. > on.  Unfortunately consistency for the user (in the long run) doesn't seem
  6780. > to be a big selling point with our marketing dept. System 7.5 has made our
  6781. > job harder for the reasons you have pointed out.  I hope there are
  6782. > developers out there that still believe that standard is best.
  6783. > Elizabeth Moller
  6784. > Elizabeth.M@AppleLink.Apple.COM
  6785.  
  6786.  
  6787.  
  6788. I guess this is a good news-bad news situation.  The good news is that
  6789. there ARE people at Apple who know about and care about HI.  The bad news
  6790. is that they are  overruled by marketing types.  
  6791.  
  6792.  
  6793. (I had to delete some of the quoted message because my silly newsserver
  6794. won't let me post messages where the new text is less than the included
  6795. text.)
  6796.  
  6797. -- 
  6798. Brian  Stern  :-{)}
  6799. Jaeger@fquest.com
  6800.  
  6801. +++++++++++++++++++++++++++
  6802.  
  6803. >From Willie Abrams <willie-abrams@uokhsc.edu>
  6804. Date: 25 Aug 1994 13:32:01 GMT
  6805. Organization: OU Health Sciences Center
  6806.  
  6807. In article <absurd-2408941645450001@daveowens.apple.com> Tim Dierks,
  6808. absurd@apple.com writes:
  6809. >David,
  6810. >Your comments got forwarded (several times) to me here in the AppleSoft
  6811. >Human Interface Design Center.  I was disappointed in the quality of the
  6812. >HI of the System 7.5 additions.  I think that some of the goodies are OK
  6813. >using non-standard windows (sticky notes and launcher) because the design
  6814. >is key to the usability.  I do wish we had the appropriate items in the
  6815. >toolbox (especially the icon buttons), but that will have to wait.  There
  6816. >is no HI excuse for the CD Player and the patterns in the backgrounds of
  6817. >the DAs.  Our marketing folks felt they were appropriate.  The palette
  6818. >(AKA utility window) titlebar is now avialable in the system.
  6819. >
  6820. >We're working hard to get our toolbox updated so we have a leg to stand
  6821. >on.  Unfortunately consistency for the user (in the long run) doesn't
  6822. seem
  6823. >to be a big selling point with our marketing dept. System 7.5 has made
  6824. our
  6825. >job harder for the reasons you have pointed out.  I hope there are
  6826. >developers out there that still believe that standard is best.
  6827. >
  6828. >Elizabeth Moller
  6829. >Elizabeth.M@AppleLink.Apple.COM
  6830. >
  6831. >-- 
  6832. >Tim Dierks
  6833. >absurd@apple.com
  6834.  
  6835. Tim, thanks for posting this one.
  6836.  
  6837. Why isn't Elizabeth (or anyone in HIG) being heard? Is marketing truly
  6838. to blame for all of this? If so, I am much more worried about the HI
  6839. stuff now than when I was at WWDC. At least there, it seemed, that
  6840. HI was a critical point in the entire Apple world view.
  6841.  
  6842. What was the quote, "The user is the center of everything we do." -
  6843. I hope for all of our sakes, as Apple developers, employees and users,
  6844. that the quality of the Human-Machine interaction remains paramount
  6845. in our minds. And, it would seem, the best group to steer and maintain
  6846. that quality at Apple is the HIG, not marketing.
  6847.  
  6848. Willie Abrams                                  willie-abrams@uokhsc.edu
  6849.  
  6850.        Less is more. God is in the details. - Mies van der Rohe
  6851.  
  6852. +++++++++++++++++++++++++++
  6853.  
  6854. >From Bruce@hoult.actrix.gen.nz (Bruce Hoult)
  6855. Date: Fri, 26 Aug 1994 12:33:47 +1200 (NZST)
  6856. Organization: (none)
  6857.  
  6858. cwood@io.com (Charlie Wood) writes:
  6859. > But, in reading this thread, I find myself wishing for a "Next Article"
  6860. > button in NewsWatcher. Yes, I can type cmd-I, but when I'm doing almost
  6861. > everything else with the mouse, I wish I could access this
  6862. > highly-repetitive function in the same way. Yes, of course I can select
  6863. > the menu item with the mouse, but that's not nearly as elegant as a
  6864. > button-click would be.
  6865.  
  6866. What are you doing with the mouse in NewsWatcher?  The spacebar, or the
  6867. keypad 0 work pretty well for "next article".
  6868.  
  6869. -- Bruce
  6870.  
  6871. +++++++++++++++++++++++++++
  6872.  
  6873. >From mab22@po.cwru.edu (Mike Balfour)
  6874. Date: 25 Aug 1994 15:48:34 GMT
  6875. Organization: Overload Engineering
  6876.  
  6877. In article <33i6gh$sfa@romulus.ucs.uoknor.edu>, Willie Abrams
  6878. <willie-abrams@uokhsc.edu> wrote:
  6879.  
  6880. > Why isn't Elizabeth (or anyone in HIG) being heard? Is marketing truly
  6881. > to blame for all of this? If so, I am much more worried about the HI
  6882. > stuff now than when I was at WWDC. At least there, it seemed, that
  6883. > HI was a critical point in the entire Apple world view.
  6884. > What was the quote, "The user is the center of everything we do." -
  6885. > I hope for all of our sakes, as Apple developers, employees and users,
  6886. > that the quality of the Human-Machine interaction remains paramount
  6887. > in our minds. And, it would seem, the best group to steer and maintain
  6888. > that quality at Apple is the HIG, not marketing.
  6889.  
  6890. Well, here's a little something to consider before jumping on Apple.  It
  6891. could be that they're ditching some of these standards because the user
  6892. wants it that way (of course, what's *best* for the user doesn't
  6893. matter:).  When someone's out there trying to decide which computer to
  6894. buy, and they see a Mac with a CD-ROM drive with this cool window on the
  6895. screen that controls it - a window that will make their computer look cool
  6896. to their friends - it appeals to them.  It's what they want, so they buy
  6897. it.
  6898.  
  6899. While HIG is best suited for determining how to make the machine easiest
  6900. to use, marketing really is the best group for determining what the user
  6901. wants, unfortunately.  In my opinion, this *does* seem like a rather blind
  6902. way of looking at things, 'cause the easiest-to-use machine is ultimately
  6903. what the user will want, if it's done correctly.  Candy features are nice,
  6904. and they'll sell things, and they appeal to people, but they'll only give
  6905. you empty calories and rot your teeth :).
  6906.  
  6907. (BTW Jens, don't take offense at my calling the post-it notes that you
  6908. designed "candy".  I'm a chocoholic.:)
  6909.  
  6910. To sum up:  Don't jump on Apple's case too quickly.  As a company, they're
  6911. not here to tell us what's best for us; they're here to give us what we
  6912. want, and what we ask for...
  6913.  
  6914. Should I smiley that last sentence?
  6915.  
  6916. MB
  6917. -- 
  6918. - --------------------------------+--------------------------------
  6919. Mike Balfour, Partner             | BS/MS Candidate - ECMP
  6920. Overload Engineering              | Case Western Reserve University
  6921. "New Ideas for a Brighter Future" | Cleveland, OH
  6922.  
  6923. +++++++++++++++++++++++++++
  6924.  
  6925. >From Willie Abrams <willie-abrams@uokhsc.edu>
  6926. Date: 26 Aug 1994 13:57:42 GMT
  6927. Organization: OU Health Sciences Center
  6928.  
  6929. In article <mab22-2508941148490001@law47118.law.cwru.edu> Mike Balfour,
  6930. mab22@po.cwru.edu writes:
  6931. >While HIG is best suited for determining how to make the machine easiest
  6932. >to use, marketing really is the best group for determining what the user
  6933. >wants, unfortunately.  In my opinion, this *does* seem like a rather
  6934. blind
  6935.  
  6936. I agree. Case in point, ideally the interaction should go like this:
  6937.  
  6938. Marketing: The user needs to be able to do this.
  6939.  
  6940. Engineering: We can program anything... :-)
  6941.  
  6942. HIG: This is what the user experience should be.
  6943.  
  6944. Not marketing deciding what interface is appropriate, and
  6945. HIG not being utilized for their expertize.
  6946.  
  6947. I am not jumping on Apple, per se, but I use and program Macs
  6948. by choice. The entire user experience and consistency of the
  6949. Mac is the reason I use them. The minute I start getting visually
  6950. assualted by my Macintosh is the minute I start panicking.
  6951.  
  6952. The moment I spend trying to figure out why I can't find the
  6953. program list in the CD remote, or why the find file box has got
  6954. a weirdo color scheme unlike the rest of Mac, is a moment lost
  6955. for no good reason. Do it consistently or don't do it at all.
  6956.  
  6957. I won't standby and watch my Mac turn into an enitre mish-mash
  6958. of metaphors, visual clues, and interface elements. I will turn
  6959. it off first.
  6960.  
  6961. Willie Abrams                                  willie-abrams@uokhsc.edu
  6962.  
  6963.        Less is more. God is in the details. - Mies van der Rohe
  6964.  
  6965. +++++++++++++++++++++++++++
  6966.  
  6967. >From Hank_Gillette@smtp.esl.com (Hank Gillette)
  6968. Date: 26 Aug 1994 23:05:05 GMT
  6969. Organization: esl.com
  6970.  
  6971. In article <33d248$inl@falcon.bgsu.edu>, dnebing@andy.bgsu.edu (bgsuvax) wrote:
  6972.  
  6973. >   I have one example which will prove you wrong.  On my Word toolbar,
  6974. > I have customized the toolbar.  One of the icons I have set up as
  6975. > the little paintbrush, and the command associated with it is
  6976. > 'Insert Graphic'.  There is no key command normally associated with
  6977. > this command.  It is also far down the menu so that I have to scroll
  6978. > to get to it.  In this situation, the icon is easy to identify and is
  6979. > much faster than trying to get to the menu.
  6980.  
  6981. But there's nothing stopping you from assigning a key command to 'Insert
  6982. Graphic', since Word allows you to assign key commands to any command.
  6983.  
  6984. Hank Gillette
  6985.  
  6986. -- 
  6987.  
  6988. Hank_Gillette@smtp.esl.com
  6989.  
  6990. +++++++++++++++++++++++++++
  6991.  
  6992. >From rmah@panix.com (Robert Mah)
  6993. Date: Sat, 27 Aug 1994 00:08:29 -0500
  6994. Organization: One Step Beyond
  6995.  
  6996. Willie Abrams <willie-abrams@uokhsc.edu> wrote:
  6997.  
  6998. ) The moment I spend trying to figure out why I can't find the program
  6999. ) list in the CD remote, or why the find file box has got a weirdo color
  7000. ) scheme unlike the rest of Mac, is a moment lost for no good reason.
  7001. ) Do it consistently or don't do it at all.
  7002. ) I won't standby and watch my Mac turn into an enitre mish-mash of 
  7003. ) metaphors, visual clues, and interface elements. I will turn it off
  7004. ) first.
  7005.  
  7006. Amen.  Only on the Mac could you have the audience of a demo tell the 
  7007. demonstrator how to access functions that they've never seen.  I've seen
  7008. it happen.  The reason it can happen is the interface consistency between
  7009. applications.  This is more than just conforming to guidelines, it also
  7010. includes being aware that _other_ people may have had the same interface
  7011. problem and making your solution similar to theirs.
  7012.  
  7013. I'm afraid that Apple is losing it's way.  I wonder how much the top execs
  7014. actually use their Macs for more than writing memos.
  7015.  
  7016. Cheers,
  7017. Rob
  7018. _____________________________________________________________________
  7019. Robert S. Mah           Software Development          +1.212.947.6507
  7020. One Step Beyond        and Network Consulting          rmah@panix.com
  7021.  
  7022. +++++++++++++++++++++++++++
  7023.  
  7024. >From dnebing@andy.bgsu.edu (bgsuvax)
  7025. Date: 27 Aug 1994 18:00:19 GMT
  7026. Organization: Bowling Green State University
  7027.  
  7028. Hank_Gillette@smtp.esl.com (Hank Gillette) writes:
  7029. > In article <33d248$inl@falcon.bgsu.edu>, dnebing@andy.bgsu.edu (bgsuvax) wrote:
  7030. >>   I have one example which will prove you wrong.  On my Word toolbar,
  7031. >> I have customized the toolbar.  One of the icons I have set up as
  7032. >> the little paintbrush, and the command associated with it is
  7033. >> 'Insert Graphic'.  There is no key command normally associated with
  7034. >> this command.  It is also far down the menu so that I have to scroll
  7035. >> to get to it.  In this situation, the icon is easy to identify and is
  7036. >> much faster than trying to get to the menu.
  7037. > But there's nothing stopping you from assigning a key command to 'Insert
  7038. > Graphic', since Word allows you to assign key commands to any command.
  7039.  
  7040.   Yes, but conceivably one could have so many keyboard commands in word
  7041. that it is easy to forget what one might be.  However, a familiar icon
  7042. in the toolbar is hard to forget.
  7043.  
  7044. Dave
  7045.  
  7046. ============================================================
  7047. Dave Nebinger                    dnebing@bgsuvax.bgsu.edu
  7048. Network Manager, Biology Dept.   dnebing@opie.bgsu.edu
  7049. Bowling Green State University   dnebing@bgsuopie (bitnet)
  7050. Bowling Green, OH 43403          #include <std_disclaimer.h>
  7051.  
  7052.              *THE* alt.sources.mac supporter!
  7053. >From eric.larson@f620.n2605.z1.fidonet.org (eric larson)
  7054. Subject: Where have the standards gone? [a high level question]
  7055. Date: 20 Aug 94 09:31:50 -
  7056. Organization: FidoNet: Shockwave Rider, USR V.Everything +1(908)294-0659 
  7057.  
  7058.  > That said, let me add that it *is* important for UIs to develop; I'm not
  7059.  > going to advocate cast-in-platinum Human Interface Guidelines. The
  7060.  > _Macintosh Humand Interface Guidelines_ discuss the subject of ``Going
  7061.  > Beyond the Guidelines'' quite specifically.
  7062.  
  7063.  > So, in short: yes, this bothers me. Who else?
  7064.  
  7065. Me too. The consistency of the Apple user interface has long been one of it's
  7066. strengths. Having so many disparate design elements onscreen is quite jarring
  7067. to someone really used to the standard ways of doing things.
  7068.  
  7069. It's one thing to introduce new elements to support new technologies (OpenDoc's
  7070. interface elements might well need to EXTEND the current paradigm
  7071. considerably), or to replace elements when a better way becomes obvious. But it
  7072. should be done in a CONSISTENT fashion. The Zoom box should be the same on
  7073. EVERYTHING. The StickyNotes stuff is an abomination.
  7074.  
  7075. +++++++++++++++++++++++++++
  7076.  
  7077. >From heilmayr@uclink.berkeley.edu (Klaus)
  7078. Date: 29 Aug 1994 02:13:11 GMT
  7079. Organization: Parentheses and Ellipses
  7080.  
  7081. In article <1994Aug24.011125.11263@gallant.apple.com>
  7082. Jens Alfke <jens_alfke@powertalk.apple.com> writes:
  7083.  
  7084. > The fundamental issue is that the HI has to move forward;
  7085. > that the old mostly black and white interface is getting old.
  7086.  
  7087. What does it mean for the HI to "move forward"?  Yes, the interface is getting
  7088. old, but that doesn't mean it's going bad.  As someone once remarked, the
  7089. usual windows interface looks like an explosion in a cartoon factory.  A wild
  7090. jumble of colors and patterns, for no apparent reason other than to look
  7091. whizzy.  It's the computer equivalent of those stereo components with lots of
  7092. pointless buttons and flashing lights whose only purpose is to make the box
  7093. look high-tech.  In fact, it just looks tacky.  I think one of the reasons
  7094. that graphic design professionals like to use Macs is that the Mac has an
  7095. elegant interface.  I'd hate to see Apple give up that elegance in the name of
  7096. "moving forward."
  7097.  
  7098. >> - the Find File windows have a funky styled background
  7099. > So do the majority of new commercial products these days, or at least a
  7100. > gray background. There's no law saying all windows have to be white.
  7101.  
  7102. No, there's no law, but it violates one of the principles of user interface
  7103. design: consistency.  One should not change the interface unless there is a
  7104. good reason for the change
  7105.  
  7106.  -Klaus (heilmayr@math.berkeley.edu)
  7107.  
  7108. +++++++++++++++++++++++++++
  7109.  
  7110. >From heilmayr@uclink.berkeley.edu (Klaus)
  7111. Date: 29 Aug 1994 02:23:43 GMT
  7112. Organization: Parentheses and Ellipses
  7113.  
  7114. In article <mab22-2508941148490001@law47118.law.cwru.edu>
  7115. mab22@po.cwru.edu (Mike Balfour) writes:
  7116.  
  7117. > Well, here's a little something to consider before jumping on Apple.  It
  7118. > could be that they're ditching some of these standards because the user
  7119. > wants it that way
  7120.  
  7121. What I suspect is that it's not the current Mac users who want it that way,
  7122. but the Windows users whom Apple is trying to win over.  Unfortunately, making
  7123. a Mac look like a Windows box isn't likely to win over many Windows users, but
  7124. it'll probably alienate a lot of Mac users.  Most Windows users have chosen
  7125. their platform because it's the most common one, or because there are more
  7126. applications (especially games) available for it.  Most Mac users have chosen
  7127. their platform because of its elegant and consistent interface.  Making the
  7128. Mac more like a Windows box won't really give  the Windows users any reasons
  7129. to switch, but it may well make some Mac users decide that there's no reason
  7130. to stick with the Mac.
  7131.  
  7132.  -Klaus (heilmayr@math.berkeley.edu)
  7133.  
  7134. ---------------------------
  7135.  
  7136. End of C.S.M.P. Digest
  7137. **********************
  7138.  
  7139.  
  7140.