home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-12-13 | 5.1 KB | 145 lines | [TEXT/CWIE] |
- MPW Technicolour 0.9
- Copyright 1995 Chris K. Thomas. All Rights Reserved.
- <ckt@best.com>
-
- "It's flowing through my brain
- and it’s easing all my pain."
-
- Jealous of your CodeWarrior-using friends and relatives?
- MPW’s stark, black-and-white text representation disintegrating
- your eyes or other less-oft-used organs? MPW Technicolour is
- your panacea.
-
- New in version 0.9:
- * Support for case insensitive keywords for Pascal, Dylan, et al
- * Coloring is more accurate WRT edge cases ...
- * Fixed the ResEdit 'kJai' template
- * Now coexists peacefully with PopUpFuncs and things of that nature
- * New keyword sets:
- MPW Shell Script (files ending in "Worksheet", ".ss", ".ts")
- Inform, the Infocom game language (files ending in ".inf")
-
- * No doubt other misc stuff.
-
-
- ————————————— tinker, tailor, soldier, sailor
-
- MPW Technicolor is an easily-installed patch to MPW which
- provides simple PowerMac-and-68k-native syntax coloring.
-
- MPW Technicolor 0.9 features:
- * CodeWarrior-style keyword colorizing
- * configurable, resource-based keyword sets
- * runs in apps other than MPW, and doesn’t require special fonts
- * runs in BBEdit, for example. (Also runs in FrameMaker)
- * 100% Microsoft-free
-
- I’m at ckt@best.com. Suggestions, bug reports, and other friendly
- correspondence welcome. Send in your keyword resources or Rez
- sources for inclusion in the next distribution.
-
- Technique used is directly inspired by "ColorHack 1991", written in
- 68k assembly by Ray Sanders and Steve Antonakes at MacHack 1991.
-
- Thanks to:
- Chris Reed, BBEdit Technicolor observation
- Michael S. Kluskens, pointing out my ResEdit mistake
- Peter Terhoeven, prompting me to take a second look at the 0.8
- resource file & other stuff
- Steve Jasik, prompting me to get case-insensitivity working
-
- ————————————— Installation
- "You can’t afford to pass him by."
-
- If you use PopUpFuncs: There is an existing ‘WDEF’ id 0
- in your MPW Shell. Change the id to 1024 before installing
- Technicolor.
-
- Simply copy the resources from the MPW Technicolor file into
- the application you wish to Technicolorize (probably MPW or
- BBEdit or CodeWarrior.)
-
- Instructions for keyword and color customizing are in the
- “Customizing Technicolor” folder.
-
- I recommend the installation of Macsbug 6.5.2 or an equivalent
- as well, as error messages will be delivered via DebugStr until
- I write code which uses the notification manager (in an effort
- to remain application-independent).
-
- ————————————— Warnings
- "And suddenly the novice was enlightened."
-
- This software is provided AS IS. I can’t be held responsible if
- it crashes your Mac and you lose your hard drive as a result.
- Apple might be liable for selling you a Mac which causes you to
- lose hard drives in crashes. (Hmmm... But if that were so, the
- Unix industry would've died ten years ago, strangled by lawsuits,
- and Microsoft wouldn’t still be here either. Never mind, you're
- on your own entirely.)
-
- You are hereby warned that this software has received a total of
- five minutes testing on an Apple II+. It also happens to have been
- coded in five minutes, so be doubly cautious.
-
-
- ————————————— Version History
- 0.8.1:
- * CodeWarrior’s linker is in the bad habit of deleting random
- resources in the destination file for no apparent reason. So,
- here’s a resource file with the proper set of resources.
-
- Version 0.8:
- * Multiple configurable keyword sets based on file dot extensions!
- * 68k support!
- * Includes the Rez files/project used to generate the resources
- * Compiled optimized now
- * Some speed optimizations
- * Fixed ResEdit template bug
-
- Version 0.7:
- * Keywords and colors are now configurable via resources.
- Still limited to a single global set of keywords.
- * Fixed all known cosmetic bugs. Feel free to send
- me cosmetic bug reports along with crashing bugs for this
- version.
- * No known non-cosmetic bugs in 0.5, so no non-cosmetic
- fixes.
- * The optional colorized MPW icon now contains a set of
- appropriate small icons.
-
- Version 0.5:
- * First release.
-
- ————————————— Limitations
- "Time is passing"
-
- The default keyword set, used when Technicolor can’t match the
- current filename to a keyword set, is hardwired to C++.
-
- Could stand some speed optimization.
-
- In the current (3.4) MPW Shell, Technicolor is currently limited
- to the original 8 QuickDraw colors. This shouldn't be a problem
- with BBEdit or other apps which use color windows.
-
- Currently, MPW Technicolor can’t parse through tabs. This will
- show up, for example, as a line "//scheme \t >is a language?<"
- where \t represents a tab and the text >between< is *not* hilited
- in red. This will be fixed through the implementation of a cache
- scheme, but it’s a lower-priority fix.
-
- Doesn’t parse "/* comment */"-style comments on a single line yet,
- this will appear soon. (This is not entirely true, actually, you
- can set "/*" as a ColorTillEndOfLine-class keyword, but that won’t
- always do The Right Thing.)
-
- Can’t parse comments which span multiple lines yet. This may not
- be fixable.
-
- Text won’t always be colored properly in the background after
- an update event. I don’t think I can fix this from outside the
- Shell.
-
- "lend me your comb
- my hair is a mess"