home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-3.iso / Graphics / vector / Wood.0.72.README < prev    next >
Encoding:
Text File  |  1995-09-24  |  5.4 KB  |  160 lines

  1. Welcome to Wood
  2.  
  3. ---------------------------------------------------------------------------
  4. 1.) Intro
  5. 2.) License
  6. 3.) Features
  7. 4.) Credits
  8. 5.) Release Notes
  9. 6.) Install
  10. 7.) Compile
  11.  
  12. ---------------------------------------------------------------------------
  13. 1.) Intro
  14.  
  15. Wood draws tree diagrams. 
  16.  
  17. Wood uses an horizontal representation for a tree which makes 
  18. it especially good in handling tree nodes with large names (labels).
  19.  
  20. You can use Wood to draw any tree data structure like a Unix 
  21. directory tree or an Objective-C class inheritance tree.
  22.  
  23. You can export the graphics created by Wood as standard EPS 
  24. through Copy/Paste or you can save the graphics as Diagram! documents.
  25.  
  26. Wood can be extended with dynamic bundles that let you import any 
  27. data which can be represented as a tree.
  28.  
  29. The underlying algorithm for the tree layout was published 
  30. by Sven Moen in IEEE Software, July 1990.
  31.  
  32. ---------------------------------------------------------------------------
  33. 2.) License
  34.  
  35. This program is free software; you can redistribute it and/or modify it
  36. under the terms of the GNU General Public License as published by 
  37. the Free Software Foundation; either version 1, or (at your option) any later version.
  38.  
  39. This program is distributed in the hope that it will be useful, 
  40. but WITHOUT ANY WARRANTY; without even the implied warranty 
  41. of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
  42. See the GNU General Public License for more details.
  43.  
  44. ---------------------------------------------------------------------------
  45. 3.) Features
  46.  
  47.     - multi-document NEXTSTEP application
  48.     - OOE version 2 compliant
  49.     - fast drawing
  50.     - undo/redo, zooming, find/replace
  51.     - writes to Postscript  and  OOE pasteboard
  52.     - saves to Diagram!  and EPS format
  53.     - RTF node description
  54.     - file and sound attachments
  55.     - multitude of styles, multiple fonts, colors, shadow
  56.     - copy/paste of styles
  57.     - dynamically loaded import filters
  58.     - Unix directory filter
  59.     - Mathematica nested list filter (ObjC class hierarchy
  60.       through objctree, a separate perl script)
  61.     - MiscKit  *.tree  filter
  62.     
  63. ---------------------------------------------------------------------------
  64. 4.) Credits
  65.  
  66. The MiscKit was used in development of this software.
  67.  
  68. The original idea comes from Bernd Wild, who found the article by Sven Moen 
  69. in the publication  of IEEE Software, July 1990. The article describes an 
  70. excellent algorithm for drawing trees developed by Sven Moen which uses an 
  71. approach of fast approximation of the contour of a subtree.
  72.  
  73. Wood uses a lot of ideas, a few buttons and some Help text 
  74. from Diagram! by Lighthouse Ltd. 
  75.  
  76. ScrollViewDeluxe and UndoManager are written by Jeff Martin.
  77.  
  78. The floating panel class was originally written by Ulrike Mueller.
  79.  
  80. Helpful suggestions and bug reports have been received from 
  81. the c.s.n.* Internet community, with special mentions for:
  82.  
  83.     Michael Friendly, Thomas Engel, Hiro Yoshida, 
  84.     Erwin Achermann,  Moritz Willers, Detlev Droege and
  85.     Darcy Brockbank. 
  86.     
  87.     
  88. ---------------------------------------------------------------------------
  89. 5.) Release Notes
  90.  
  91. Version 0.7:
  92.     - fixed copy/paste style bug
  93.     - fixed scale box in the Page Layout bug
  94.     - fixed Find operation bug
  95.     - fixed rounded rectangle printing and EPS copying bug
  96.     - fixed objctree bug
  97.     New things:
  98.         OOE version 2
  99.         Save To EPS
  100.         Floating/Non-floating inspector panel
  101.         New icons 
  102.  
  103. Version 0.6:
  104.     - fixed app crash when loading a filter twice
  105.     - fixed app crash when closing an unsaved document
  106.     - removed memory leak in contour update
  107.     - removed inconsistency for edge endings in D! file format
  108.     - removed some glitches in the drawing engine that let
  109.       edges vanish when you scroll fast
  110.     - removed border when writing to Postscript pasteboard
  111.     - removed document size inconsistencies for large trees in Wood and Diagram!
  112.     - removed a few inconsistencies in Help and Command shortcuts
  113.     New things:
  114.         Additional slider in the Tree Inspector
  115.  
  116. Version 0.5:
  117.     First public release
  118.  
  119. ---------------------------------------------------------------------------
  120. 6.) Install
  121.  
  122. Version 0.7 has everything in the app bundle. You should install Wood.app
  123. in one of the "standard" places: /LocalApps or ~/Apps.
  124.  
  125. Place objctree in /usr/local/bin. The script objctree needs perl5.
  126.  
  127. DO NOT forget to delete the older version, especially the woodfilters from
  128. /LocalLibrary/Wood or ~/Library/Wood.
  129.  
  130. ---------------------------------------------------------------------------
  131. 7.) Compile
  132.  
  133. To compile the source code you need the MiscKit, flex and bison.
  134. Before you compile you should copy the script "preflex"
  135. to /usr/local/bin or modify the woodfilter makefiles
  136. according to your setting.
  137. There should be only two warnings:
  138.  
  139. Wood/Wood/MMA.bproj/lexer.lm: In function `mmayylex':
  140. Wood/Wood/MMA.bproj/lexer.lm:33: warning: statement with no effect
  141. Wood/Wood/MMA.bproj/lexer.lm: At top level:
  142. Wood/Wood/MMA.bproj/lexer.lm:363: warning: `yyunput' defined but not used
  143.  
  144. Wood/Wood/LispDoc.bproj/lexer.lm: In function `lispdocyylex':
  145. Wood/Wood/LispDoc.bproj/lexer.lm:38: warning: statement with no effect
  146. Wood/Wood/LispDoc.bproj/lexer.lm: At top level:
  147. Wood/Wood/LispDoc.bproj/lexer.lm:368: warning: `yyunput' defined but not used
  148.  
  149. ---------------------------------------------------------------------------
  150. Uwe Hoffmann,
  151. hoffmann@fzi.de
  152.  
  153.  
  154. Diagram! is a trademark of Lighthouse Design, Ltd. 
  155. Mathematica is a trademark of Wolfram Research, Inc.
  156. NEXTSTEP is a trademark of NeXT Computer, Inc.
  157. All other products and services mentioned are 
  158. identified by the trademarks or registered trademarks 
  159. belonging to their respective owners.
  160.