home *** CD-ROM | disk | FTP | other *** search
- Welcome to Wood
-
- ---------------------------------------------------------------------------
- 1.) Intro
- 2.) License
- 3.) Features
- 4.) Credits
- 5.) Release Notes
- 6.) Install
- 7.) Compile
-
- ---------------------------------------------------------------------------
- 1.) Intro
-
- Wood draws tree diagrams.
-
- Wood uses an horizontal representation for a tree which makes
- it especially good in handling tree nodes with large names (labels).
-
- You can use Wood to draw any tree data structure like a Unix
- directory tree or an Objective-C class inheritance tree.
-
- You can export the graphics created by Wood as standard EPS
- through Copy/Paste or you can save the graphics as Diagram! documents.
-
- Wood can be extended with dynamic bundles that let you import any
- data which can be represented as a tree.
-
- The underlying algorithm for the tree layout was published
- by Sven Moen in IEEE Software, July 1990.
-
- ---------------------------------------------------------------------------
- 2.) License
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 1, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty
- of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the GNU General Public License for more details.
-
- ---------------------------------------------------------------------------
- 3.) Features
-
- - multi-document NEXTSTEP application
- - OOE version 2 compliant
- - fast drawing
- - undo/redo, zooming, find/replace
- - writes to Postscript and OOE pasteboard
- - saves to Diagram! and EPS format
- - RTF node description
- - file and sound attachments
- - multitude of styles, multiple fonts, colors, shadow
- - copy/paste of styles
- - dynamically loaded import filters
- - Unix directory filter
- - Mathematica nested list filter (ObjC class hierarchy
- through objctree, a separate perl script)
- - MiscKit *.tree filter
-
- ---------------------------------------------------------------------------
- 4.) Credits
-
- The MiscKit was used in development of this software.
-
- The original idea comes from Bernd Wild, who found the article by Sven Moen
- in the publication of IEEE Software, July 1990. The article describes an
- excellent algorithm for drawing trees developed by Sven Moen which uses an
- approach of fast approximation of the contour of a subtree.
-
- Wood uses a lot of ideas, a few buttons and some Help text
- from Diagram! by Lighthouse Ltd.
-
- ScrollViewDeluxe and UndoManager are written by Jeff Martin.
-
- The floating panel class was originally written by Ulrike Mueller.
-
- Helpful suggestions and bug reports have been received from
- the c.s.n.* Internet community, with special mentions for:
-
- Michael Friendly, Thomas Engel, Hiro Yoshida,
- Erwin Achermann, Moritz Willers, Detlev Droege and
- Darcy Brockbank.
-
-
- ---------------------------------------------------------------------------
- 5.) Release Notes
-
- Version 0.7:
- - fixed copy/paste style bug
- - fixed scale box in the Page Layout bug
- - fixed Find operation bug
- - fixed rounded rectangle printing and EPS copying bug
- - fixed objctree bug
- New things:
- OOE version 2
- Save To EPS
- Floating/Non-floating inspector panel
- New icons
-
- Version 0.6:
- - fixed app crash when loading a filter twice
- - fixed app crash when closing an unsaved document
- - removed memory leak in contour update
- - removed inconsistency for edge endings in D! file format
- - removed some glitches in the drawing engine that let
- edges vanish when you scroll fast
- - removed border when writing to Postscript pasteboard
- - removed document size inconsistencies for large trees in Wood and Diagram!
- - removed a few inconsistencies in Help and Command shortcuts
- New things:
- Additional slider in the Tree Inspector
-
- Version 0.5:
- First public release
-
- ---------------------------------------------------------------------------
- 6.) Install
-
- Version 0.7 has everything in the app bundle. You should install Wood.app
- in one of the "standard" places: /LocalApps or ~/Apps.
-
- Place objctree in /usr/local/bin. The script objctree needs perl5.
-
- DO NOT forget to delete the older version, especially the woodfilters from
- /LocalLibrary/Wood or ~/Library/Wood.
-
- ---------------------------------------------------------------------------
- 7.) Compile
-
- To compile the source code you need the MiscKit, flex and bison.
- Before you compile you should copy the script "preflex"
- to /usr/local/bin or modify the woodfilter makefiles
- according to your setting.
- There should be only two warnings:
-
- Wood/Wood/MMA.bproj/lexer.lm: In function `mmayylex':
- Wood/Wood/MMA.bproj/lexer.lm:33: warning: statement with no effect
- Wood/Wood/MMA.bproj/lexer.lm: At top level:
- Wood/Wood/MMA.bproj/lexer.lm:363: warning: `yyunput' defined but not used
-
- Wood/Wood/LispDoc.bproj/lexer.lm: In function `lispdocyylex':
- Wood/Wood/LispDoc.bproj/lexer.lm:38: warning: statement with no effect
- Wood/Wood/LispDoc.bproj/lexer.lm: At top level:
- Wood/Wood/LispDoc.bproj/lexer.lm:368: warning: `yyunput' defined but not used
-
- ---------------------------------------------------------------------------
- Uwe Hoffmann,
- hoffmann@fzi.de
-
-
- Diagram! is a trademark of Lighthouse Design, Ltd.
- Mathematica is a trademark of Wolfram Research, Inc.
- NEXTSTEP is a trademark of NeXT Computer, Inc.
- All other products and services mentioned are
- identified by the trademarks or registered trademarks
- belonging to their respective owners.
-