home *** CD-ROM | disk | FTP | other *** search
- PBDHColor version 0.9
- A silly hacque by b.bum <bbum@codefab.com>
- http://www.codefab.com/codefab/Tools.html
-
- • Why change the colors?
-
- It just seems like a really bad idea that the background of the text should produce the
- maximum amount of radiation from one's monitor. White on Dark Blue is much easier on my eyes.
-
- It seems that this isn't just a figment of my warped imagination; wasn't it WordPerfect or
- WordStar that displayed white-on-blue text specifically so as to ease the overstrained eyes of
- the typists/secrataries working in institutions with no natural light and lots of flourescent
- light?
-
- • So what? Why this stupid App?
-
- Because NeXT forgot to allow one to change the highlight color used to display the line of
- code one is currently editing. The default is an obnoxiously bright yellow that renders white
- text impossible to read!
-
- Fortunately, PB supports a dynamic loading interface for customizing the app. Simply write a
- bundle, write a default, and it loads the next time PB is launched.
-
- Unfortunately, the default is not documented and requires one to write a property list
- formatted array of absolute paths. Yuck! Of course, since I wrote this app, a new version of
- 4.2 was released and PB now has a preferences UI to support this feature .
-
- SO-- the first feature of this app is to provides a user interface for managing all of the
- bundles that will be dynamically loaded into PB.
-
- As well, within the App Wrapper one will find a bundle that can be added to the load path.
- Once added, it reads a user default to determine what color to display as the debugging
- highlight.
-
- The App's second purpose is to provide a User Interface for changing that default.
-
- ***disclaimer *** Of course, this change to Project uses totally undocumented internal API,
- modifies the Objective-C runtime directly, and-- as such-- is extremely dangerous and may
- cause ProjectBuilder to destroy, corrupt, or otherwise diddle your code and data. If anything
- bad happens as a result of the use of this application or as a result of ProjectBuilder
- dynamically loading the bundle found within this application, neither I (bbum) nor CodeFab can
- take any responsibility for whatever happened. If something bad DOES happen, please let me
- (bbum) know and I'll do my best to fix the problem so the same thing doesn't happen to me.
-
- You will know that the PBDHColor.bundle has been successfully loaded into ProjectBuilder when
- you see the following message on the console
-
- 'Jul 14 17:55:24 ProjectBuilder[1901] PSDebuggingHighlightColor Bundle installed. Caveat
- Emptor.'
-
- enjoy,
- b.bum
-