home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Utilities / Programming / PopupFuncs 2.7 / Technicolor Distribution 0.9 / About MPW Technicolor next >
Encoding:
Text File  |  1995-12-13  |  5.1 KB  |  145 lines  |  [TEXT/CWIE]

  1. MPW Technicolour 0.9
  2. Copyright 1995 Chris K. Thomas.  All Rights Reserved.
  3. <ckt@best.com>
  4.  
  5. "It's flowing through my brain
  6. and it’s easing all my pain."
  7.  
  8. Jealous of your CodeWarrior-using friends and relatives?
  9. MPW’s stark, black-and-white text representation disintegrating
  10. your eyes or other less-oft-used organs?  MPW Technicolour is
  11. your panacea.
  12.  
  13. New in version 0.9:
  14. * Support for case insensitive keywords for Pascal, Dylan, et al
  15. * Coloring is more accurate WRT edge cases ...
  16. * Fixed the ResEdit 'kJai' template
  17. * Now coexists peacefully with PopUpFuncs and things of that nature
  18. * New keyword sets:
  19.         MPW Shell Script (files ending in "Worksheet", ".ss", ".ts")
  20.         Inform, the Infocom game language (files ending in ".inf")
  21.         
  22. * No doubt other misc stuff.
  23.  
  24.  
  25. ————————————— tinker, tailor, soldier, sailor
  26.  
  27. MPW Technicolor is an easily-installed patch to MPW which
  28. provides simple PowerMac-and-68k-native syntax coloring.
  29.  
  30. MPW Technicolor 0.9 features:
  31.    * CodeWarrior-style keyword colorizing
  32.    * configurable, resource-based keyword sets
  33.    * runs in apps other than MPW, and doesn’t require special fonts
  34.    * runs in BBEdit, for example.  (Also runs in FrameMaker)
  35.    * 100% Microsoft-free
  36.  
  37. I’m at ckt@best.com.  Suggestions, bug reports, and other friendly
  38. correspondence welcome.  Send in your keyword resources or Rez
  39. sources for inclusion in the next distribution.
  40.  
  41. Technique used is directly inspired by "ColorHack 1991", written in
  42. 68k assembly by Ray Sanders and Steve Antonakes at MacHack 1991.
  43.  
  44. Thanks to:
  45. Chris Reed, BBEdit Technicolor observation
  46. Michael S. Kluskens, pointing out my ResEdit mistake
  47. Peter Terhoeven, prompting me to take a second look at the 0.8
  48.                   resource file & other stuff
  49. Steve Jasik, prompting me to get case-insensitivity working
  50.  
  51. ————————————— Installation
  52. "You can’t afford to pass him by."
  53.  
  54. If you use PopUpFuncs: There is an existing ‘WDEF’ id 0
  55. in your MPW Shell.  Change the id to 1024 before installing
  56. Technicolor.
  57.  
  58. Simply copy the resources from the MPW Technicolor file into
  59. the application you wish to Technicolorize (probably MPW or
  60. BBEdit or CodeWarrior.)
  61.  
  62. Instructions for keyword and color customizing are in the
  63. “Customizing Technicolor” folder.
  64.  
  65. I recommend the installation of Macsbug 6.5.2 or an equivalent
  66. as well, as error messages will be delivered via DebugStr until
  67. I write code which uses the notification manager (in an effort
  68. to remain application-independent).
  69.  
  70. ————————————— Warnings
  71. "And suddenly the novice was enlightened."
  72.  
  73. This software is provided AS IS.  I can’t be held responsible if
  74. it crashes your Mac and you lose your hard drive as a result.
  75. Apple might be liable for selling you a Mac which causes you to
  76. lose hard drives in crashes. (Hmmm... But if that were so, the
  77. Unix industry would've died ten years ago, strangled by lawsuits,
  78. and Microsoft wouldn’t still be here either.  Never mind, you're
  79. on your own entirely.)
  80.  
  81. You are hereby warned that this software has received a total of
  82. five minutes testing on an Apple II+.  It also happens to have been
  83. coded in five minutes, so be doubly cautious.
  84.  
  85.  
  86. ————————————— Version History
  87. 0.8.1:
  88. * CodeWarrior’s linker is in the bad habit of deleting random
  89. resources in the destination file for no apparent reason.  So,
  90. here’s a resource file with the proper set of resources.
  91.  
  92. Version 0.8:
  93. * Multiple configurable keyword sets based on file dot extensions!
  94. * 68k support!
  95. * Includes the Rez files/project used to generate the resources
  96. * Compiled optimized now
  97. * Some speed optimizations
  98. * Fixed ResEdit template bug
  99.  
  100. Version 0.7:
  101. * Keywords and colors are now configurable via resources.
  102.   Still limited to a single global set of keywords.
  103. * Fixed all known cosmetic bugs.  Feel free to send
  104.   me cosmetic bug reports along with crashing bugs for this
  105.   version.
  106. * No known non-cosmetic bugs in 0.5, so no non-cosmetic
  107.   fixes.
  108. * The optional colorized MPW icon now contains a set of
  109.   appropriate small icons.
  110.  
  111. Version 0.5:
  112. * First release.
  113.  
  114. ————————————— Limitations
  115. "Time is passing"
  116.  
  117. The default keyword set, used when Technicolor can’t match the
  118. current filename to a keyword set, is hardwired to C++.
  119.  
  120. Could stand some speed optimization.
  121.  
  122. In the current (3.4) MPW Shell, Technicolor is currently limited
  123. to the original 8 QuickDraw colors.  This shouldn't be a problem
  124. with BBEdit or other apps which use color windows.
  125.  
  126. Currently, MPW Technicolor can’t parse through tabs.  This will
  127. show up, for example, as a line "//scheme \t >is a language?<"
  128. where \t represents a tab and the text >between< is *not* hilited
  129. in red.  This will be fixed through the implementation of a cache
  130. scheme, but it’s a lower-priority fix.
  131.  
  132. Doesn’t parse "/* comment */"-style comments on a single line yet,
  133. this will appear soon.  (This is not entirely true, actually, you
  134. can set "/*" as a ColorTillEndOfLine-class keyword, but that won’t
  135. always do The Right Thing.)
  136.  
  137. Can’t parse comments which span multiple lines yet.  This may not
  138. be fixable.
  139.  
  140. Text won’t always be colored properly in the background after
  141. an update event.  I don’t think I can fix this from outside the
  142. Shell.
  143.  
  144. "lend me your comb
  145. my hair is a mess"