(name 'OmniBrowser-cwp.58' message 'It''s now possible to write actions that are available when there is no selection in the column. ' id 'bd444b38-5845-11d8-969c-000a95702430' date '5 February 2004' time '8:42:35 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.57' message 'Minor refactoring of actors.' id '9ce211f4-5755-11d8-8c6e-000a95702430' date '4 February 2004' time '4:03:42 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.56' message 'Added a remove action for class categories.

Also moved the actions into the OBClassCategoryNode its self, rather than having a separate actor. This simplifies the code considerably.' id 'f84405e2-56c6-11d8-a3b8-000a95702430' date '3 February 2004' time '11:02:37 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.55' message 'Added a rename action for class categories.' id 'd03ef4ec-55ff-11d8-85c2-000a95702430' date '2 February 2004' time '11:17 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.54' message 'Added an action for creating class categories.' id '210d6e31-55fa-11d8-85c2-000a95702430' date '2 February 2004' time '10:36:19 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.53' message 'Many changes in this version.

Reorganized and fleshed out the tests for code browsing and editing. Now there are tests for browsing packages, the image and the system.

OBBrowser>>jumpTo: now does a proper node equality test, rather than just comparing names.

The file system browser now hides files and directories named with a leading dot.' id '28b3921f-5437-11d8-9e0d-000a95702430' date '31 January 2004' time '4:48:09 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.52' message 'The file system browser now takes advantage of OBBrowser>>jumpTo: to open on the default directory.' id '21de0640-5402-11d8-97c3-000a95702430' date '31 January 2004' time '10:28:34 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.51' message 'Creating a new method by editing an existing method works now.' id '5e520dfa-53fe-11d8-97c3-000a95702430' date '31 January 2004' time '10:01:37 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.50' message 'Creating a method from a template works.' id 'c9aacf3f-53b1-11d8-a9dd-000a95702430' date '31 January 2004' time '12:53:26 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.49' message 'OBClassNodes can now create classes when changes to their declarations are accepted.' id '239acb13-53a7-11d8-a9dd-000a95702430' date '30 January 2004' time '11:37:12 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.48' message 'Small fix: OBNode>>accept:notifying: now calls #text: by default.' id 'fe2c3b3b-53a4-11d8-a9dd-000a95702430' date '30 January 2004' time '11:21:51 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.47' message 'Classes can now be created via the template supplied by OBClassCategoryNode.' id '4b44fc32-52ed-11d8-a014-000a95702430' date '30 January 2004' time '1:26:53 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.46' message 'Added a convenience method for browsing packages.' id 'b11f49ee-52d6-11d8-a014-000a95702430' date '29 January 2004' time '10:45:05 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.45' message 'Merge in Avi''s change to only add columns if the meta node for the selected column has children.' id '5a5cc7ee-5074-11d8-8751-000a95702430' date '26 January 2004' time '9:56:06 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.44' message 'Added an OBFileRegistryActor to make file reader services from FileList available as actions on FileNode.' id '447ce1b8-4e34-11d8-a589-000a95702430' date '24 January 2004' time '1:12:20 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.43' message 'Refactored OBColumn - changed ivar metaNodes to metaNode.

There was no need for the ivar to be a collection, since it always contained only one metanode: the one corresponding to the parent node for the column.' id 'dd2fd842-4e2b-11d8-a589-000a95702430' date '24 January 2004' time '12:12:10 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.42' message 'Made actions configurable via the metagraph.' id '4640ce4f-4e29-11d8-a589-000a95702430' date '23 January 2004' time '11:53:38 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.41' message 'OBFileNodeTest now correctly handles and tests for OBNodeDeleted notifications.' id '7a33a4fb-4e1a-11d8-a589-000a95702430' date '23 January 2004' time '10:07:43 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.40' message 'Actions now use Notifications to update the browser display when a node is deleted by the action.' id '661a56ad-4e18-11d8-a589-000a95702430' date '23 January 2004' time '9:52:50 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.39' message 'Added a delete action for files.' id '3197b52c-4bc3-11d8-9fe0-000a95702430' date '20 January 2004' time '10:37:53 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.38' message 'Actions now correctly notify their monitors after they are triggered.' id 'ae30d3e2-4168-11d8-abeb-000a95702430' date '7 January 2004' time '6:24:46 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.37' message 'Added preliminary support for menus.' id '885fb5bd-413c-11d8-9d55-000a95702430' date '7 January 2004' time '10:08:44 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.36' message 'Renamed ''lens'' method categories ''public''.' id 'e28dfd38-411c-11d8-8759-000a95702430' date '7 January 2004' time '6:22:11 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.35' message 'Renamed OBBrowser class>>graph:node: to #browse:fromRoot:' id '174fbc15-3516-11d8-baab-000a95702430' date '22 December 2003' time '11:03:19 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.34' message 'Added a simple meta-graph browser.' id '95da25e4-31ec-11d8-b134-000a95702430' date '18 December 2003' time '10:28:40 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.33' message 'Added meta-graph registry to Browser.' id '9a3a05b4-31d4-11d8-b134-000a95702430' date '18 December 2003' time '7:36:59 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.32' message 'Added nodes and meta-graphs for browsing the entire system.' id '120be0de-30fe-11d8-b117-000a95702430' date '17 December 2003' time '9:01:19 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.31' message 'Removed lingering #nodes implementations.' id 'a6c71ffa-30f6-11d8-b117-000a95702430' date '17 December 2003' time '8:08:12 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.30' message 'Revised tests and implementation of the code browser.' id '1a10502c-30e9-11d8-bdbc-000a95702430' date '17 December 2003' time '6:31:12 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.29' message 'Refactored MetaNodes for clarity.' id '1c965a1c-30e5-11d8-bdbc-000a95702430' date '17 December 2003' time '6:02:39 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.28' message 'We can now have mixed node types in each column.' id 'e458e9fe-30dd-11d8-bdbc-000a95702430' date '17 December 2003' time '5:10:58 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.27' message 'Introduced meta-nodes.' id 'bfd30707-2f80-11d8-a87e-000a95702430' date '15 December 2003' time '11:31:42 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.26' message 'Renamed ''lens'' to ''node''. This is a very far-reaching changed.' id '831d131e-2f73-11d8-a87e-000a95702430' date '15 December 2003' time '9:56:57 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.25' message 'Columns can now create morphs with meta browser menus as well as lists.' id 'bd048fe3-2f6d-11d8-a87e-000a95702430' date '15 December 2003' time '9:15:37 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.24' message 'Columns now hold a reference to the browser. This will make filtering easier.' id '6ec328eb-2ea5-11d8-aed9-000a95702430' date '14 December 2003' time '9:21:47 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.23' message 'Refactored OBClassCategoryLens.

PackageInfo is now responsible for removing the prefix on system categories.' id 'ae915148-2ea3-11d8-aed9-000a95702430' date '14 December 2003' time '9:09:14 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.22' message 'Bugfix: MethodCategoryLens filters methods correctly now.' id 'd2572bd8-2c46-11d8-9ef3-000a95702430' date '11 December 2003' time '8:59:29 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.21' message 'Added lenses for browsing a package.' id 'acabe68a-2b98-11d8-b316-000a95702430' date '11 December 2003' time '12:12:53 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.20' message 'Added support for editing in the text pane. The file browser can now edit files.' id 'deb59865-29f8-11d8-b2cf-000a95702430' date '8 December 2003' time '10:36:27 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.19' message 'The PaneScroller now automatically scrolls to the right after new columns are added.' id 'a564f7c0-29f1-11d8-b2cf-000a95702430' date '8 December 2003' time '9:44:44 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.18' message 'Browsers now have a minimum pane count.' id '517a5ab0-29e6-11d8-b2cf-000a95702430' date '8 December 2003' time '8:23:39 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.17' message 'Bugfix: dependents no longer get copied between columns.' id '18ef65a6-29e5-11d8-b2cf-000a95702430' date '8 December 2003' time '8:14:54 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.16' message 'Refactored lenses.

Now a lens only needs to know about its object, not its objects children. This makes the lens interface much simpler, and allows us to work with objects, not strings.' id '7aebb0f8-291c-11d8-a859-000a95702430' date '7 December 2003' time '8:18:50 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.15' message 'Removed meta-data from file text.' id '2c27011e-2912-11d8-a859-000a95702430' date '7 December 2003' time '7:05:03 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.14' message 'Introduced the concept of panes.

This is to distinguish panes (the morphs that are displayed in the browser) from columns which are more abstract. Panes are usually PluggableListMorphs, but need not be.

Renamed OBColumnScroller to OBPaneScroller.' id 'c24bbc62-2839-11d8-850e-000a95702430' date '6 December 2003' time '5:15:54 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.13' message 'Made file browsing display file information in the text area.' id '5a24f81c-268c-11d8-837f-000a95702430' date '4 December 2003' time '2:02:05 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.12' message 'Removed the currentColumn ivar from the browser. It now relies on the invariant that the rightmost column does not have a selected item. Therefore the current column is to its immediate left.' id '52730a8c-25c1-11d8-8734-000a95702430' date '3 December 2003' time '1:48:44 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.11' message 'Made the browser responsible for managing the columns.' id 'f0ebfa40-25bf-11d8-8734-000a95702430' date '3 December 2003' time '1:38:51 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.10' message 'When there''s no selection, we show blank text instead of ''nil''.' id 'f79c7b8c-2539-11d8-9d92-000a95702430' date '2 December 2003' time '9:39:50 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.9' message 'Added a test that asserts that when items with no children get selected an additional column is not created.' id '13f7431a-2539-11d8-9d92-000a95702430' date '2 December 2003' time '9:33:28 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.8' message 'Refactored the lens protocol.

Added an abstract superclass for lenses. Also, #childrenFor: is now #lensesFor:.

' id 'c948ef42-2221-11d8-bef9-000a95702430' date '28 November 2003' time '11:09:11 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.7' message 'Added directory browsing capability.' id 'a95fb172-221f-11d8-bef9-000a95702430' date '28 November 2003' time '10:53:58 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.6' message 'Made the tests pass again.' id 'b3c359ca-2215-11d8-bef9-000a95702430' date '28 November 2003' time '9:42:40 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.5' message 'Columns are now created and destroyed as needed.' id '176048b1-1fb8-11d8-a468-000a95702430' date '25 November 2003' time '9:27:33 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.4' message 'Fixed layout bug.

' id '89286317-1e30-11d8-bac7-000a95702430' date '23 November 2003' time '10:44:41 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.3' message 'Copied the good bits from NotaBene.

Mainly this means NBColumnScroller, and the window building code from NBBrowser.' id 'e59b1d15-1e0a-11d8-978b-000a95702430' date '23 November 2003' time '6:15:15 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.1' message 'Renamed package.' id '4edf95b6-8515-45d0-b2ec-bd3cc5147964' date '23 November 2003' time '1:16:28 pm' author 'cwp' ancestors ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(name 'OmniBrowser-avi.44' message 'Only add a new column in OBBrowser>>selected: if its metanode has children.  This means that leaf nodes, like selecting a file in the file browser or a method in the image browser, do not produce empty columns at the end (although empty directories or categories still do).' id '8deebe66-5043-11d8-9ee2-000a95db7844' date '26 January 2004' time '1:06:48 pm' author 'avi' ancestors ((name 'OmniBrowser-cwp.43' message 'Refactored OBColumn - changed ivar metaNodes to metaNode.

There was no need for the ivar to be a collection, since it always contained only one metanode: the one corresponding to the parent node for the column.' id 'dd2fd842-4e2b-11d8-a589-000a95702430' date '24 January 2004' time '12:12:10 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.42' message 'Made actions configurable via the metagraph.' id '4640ce4f-4e29-11d8-a589-000a95702430' date '23 January 2004' time '11:53:38 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.41' message 'OBFileNodeTest now correctly handles and tests for OBNodeDeleted notifications.' id '7a33a4fb-4e1a-11d8-a589-000a95702430' date '23 January 2004' time '10:07:43 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.40' message 'Actions now use Notifications to update the browser display when a node is deleted by the action.' id '661a56ad-4e18-11d8-a589-000a95702430' date '23 January 2004' time '9:52:50 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.39' message 'Added a delete action for files.' id '3197b52c-4bc3-11d8-9fe0-000a95702430' date '20 January 2004' time '10:37:53 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.38' message 'Actions now correctly notify their monitors after they are triggered.' id 'ae30d3e2-4168-11d8-abeb-000a95702430' date '7 January 2004' time '6:24:46 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.37' message 'Added preliminary support for menus.' id '885fb5bd-413c-11d8-9d55-000a95702430' date '7 January 2004' time '10:08:44 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.36' message 'Renamed ''lens'' method categories ''public''.' id 'e28dfd38-411c-11d8-8759-000a95702430' date '7 January 2004' time '6:22:11 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.35' message 'Renamed OBBrowser class>>graph:node: to #browse:fromRoot:' id '174fbc15-3516-11d8-baab-000a95702430' date '22 December 2003' time '11:03:19 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.34' message 'Added a simple meta-graph browser.' id '95da25e4-31ec-11d8-b134-000a95702430' date '18 December 2003' time '10:28:40 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.33' message 'Added meta-graph registry to Browser.' id '9a3a05b4-31d4-11d8-b134-000a95702430' date '18 December 2003' time '7:36:59 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.32' message 'Added nodes and meta-graphs for browsing the entire system.' id '120be0de-30fe-11d8-b117-000a95702430' date '17 December 2003' time '9:01:19 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.31' message 'Removed lingering #nodes implementations.' id 'a6c71ffa-30f6-11d8-b117-000a95702430' date '17 December 2003' time '8:08:12 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.30' message 'Revised tests and implementation of the code browser.' id '1a10502c-30e9-11d8-bdbc-000a95702430' date '17 December 2003' time '6:31:12 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.29' message 'Refactored MetaNodes for clarity.' id '1c965a1c-30e5-11d8-bdbc-000a95702430' date '17 December 2003' time '6:02:39 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.28' message 'We can now have mixed node types in each column.' id 'e458e9fe-30dd-11d8-bdbc-000a95702430' date '17 December 2003' time '5:10:58 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.27' message 'Introduced meta-nodes.' id 'bfd30707-2f80-11d8-a87e-000a95702430' date '15 December 2003' time '11:31:42 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.26' message 'Renamed ''lens'' to ''node''. This is a very far-reaching changed.' id '831d131e-2f73-11d8-a87e-000a95702430' date '15 December 2003' time '9:56:57 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.25' message 'Columns can now create morphs with meta browser menus as well as lists.' id 'bd048fe3-2f6d-11d8-a87e-000a95702430' date '15 December 2003' time '9:15:37 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.24' message 'Columns now hold a reference to the browser. This will make filtering easier.' id '6ec328eb-2ea5-11d8-aed9-000a95702430' date '14 December 2003' time '9:21:47 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.23' message 'Refactored OBClassCategoryLens.

PackageInfo is now responsible for removing the prefix on system categories.' id 'ae915148-2ea3-11d8-aed9-000a95702430' date '14 December 2003' time '9:09:14 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.22' message 'Bugfix: MethodCategoryLens filters methods correctly now.' id 'd2572bd8-2c46-11d8-9ef3-000a95702430' date '11 December 2003' time '8:59:29 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.21' message 'Added lenses for browsing a package.' id 'acabe68a-2b98-11d8-b316-000a95702430' date '11 December 2003' time '12:12:53 am' author 'cwp' ancestors ((name 'OmniBrowser-cwp.20' message 'Added support for editing in the text pane. The file browser can now edit files.' id 'deb59865-29f8-11d8-b2cf-000a95702430' date '8 December 2003' time '10:36:27 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.19' message 'The PaneScroller now automatically scrolls to the right after new columns are added.' id 'a564f7c0-29f1-11d8-b2cf-000a95702430' date '8 December 2003' time '9:44:44 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.18' message 'Browsers now have a minimum pane count.' id '517a5ab0-29e6-11d8-b2cf-000a95702430' date '8 December 2003' time '8:23:39 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.17' message 'Bugfix: dependents no longer get copied between columns.' id '18ef65a6-29e5-11d8-b2cf-000a95702430' date '8 December 2003' time '8:14:54 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.16' message 'Refactored lenses.

Now a lens only needs to know about its object, not its objects children. This makes the lens interface much simpler, and allows us to work with objects, not strings.' id '7aebb0f8-291c-11d8-a859-000a95702430' date '7 December 2003' time '8:18:50 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.15' message 'Removed meta-data from file text.' id '2c27011e-2912-11d8-a859-000a95702430' date '7 December 2003' time '7:05:03 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.14' message 'Introduced the concept of panes.

This is to distinguish panes (the morphs that are displayed in the browser) from columns which are more abstract. Panes are usually PluggableListMorphs, but need not be.

Renamed OBColumnScroller to OBPaneScroller.' id 'c24bbc62-2839-11d8-850e-000a95702430' date '6 December 2003' time '5:15:54 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.13' message 'Made file browsing display file information in the text area.' id '5a24f81c-268c-11d8-837f-000a95702430' date '4 December 2003' time '2:02:05 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.12' message 'Removed the currentColumn ivar from the browser. It now relies on the invariant that the rightmost column does not have a selected item. Therefore the current column is to its immediate left.' id '52730a8c-25c1-11d8-8734-000a95702430' date '3 December 2003' time '1:48:44 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.11' message 'Made the browser responsible for managing the columns.' id 'f0ebfa40-25bf-11d8-8734-000a95702430' date '3 December 2003' time '1:38:51 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.10' message 'When there''s no selection, we show blank text instead of ''nil''.' id 'f79c7b8c-2539-11d8-9d92-000a95702430' date '2 December 2003' time '9:39:50 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.9' message 'Added a test that asserts that when items with no children get selected an additional column is not created.' id '13f7431a-2539-11d8-9d92-000a95702430' date '2 December 2003' time '9:33:28 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.8' message 'Refactored the lens protocol.

Added an abstract superclass for lenses. Also, #childrenFor: is now #lensesFor:.

' id 'c948ef42-2221-11d8-bef9-000a95702430' date '28 November 2003' time '11:09:11 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.7' message 'Added directory browsing capability.' id 'a95fb172-221f-11d8-bef9-000a95702430' date '28 November 2003' time '10:53:58 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.6' message 'Made the tests pass again.' id 'b3c359ca-2215-11d8-bef9-000a95702430' date '28 November 2003' time '9:42:40 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.5' message 'Columns are now created and destroyed as needed.' id '176048b1-1fb8-11d8-a468-000a95702430' date '25 November 2003' time '9:27:33 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.4' message 'Fixed layout bug.

' id '89286317-1e30-11d8-bac7-000a95702430' date '23 November 2003' time '10:44:41 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.3' message 'Copied the good bits from NotaBene.

Mainly this means NBColumnScroller, and the window building code from NBBrowser.' id 'e59b1d15-1e0a-11d8-978b-000a95702430' date '23 November 2003' time '6:15:15 pm' author 'cwp' ancestors ((name 'OmniBrowser-cwp.1' message 'Renamed package.' id '4edf95b6-8515-45d0-b2ec-bd3cc5147964' date '23 November 2003' time '1:16:28 pm' author 'cwp' ancestors ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))