home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-Update.iso / OpenStep / developer / bundles / PBDHColor.0.09.README < prev    next >
Encoding:
Text File  |  1997-12-12  |  2.5 KB  |  53 lines

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