(name 'OB-Web-cwp.43' message 'Changed the way the text editor is implemented on the client side. It used to use <blockquote> tags for indenting and <p> tags for each line. I''ve abandonned this approach in favor of using the white-space CSS tag. Also tweaked HTTP processing to use #pathParts for dispatch, rather than string comparisons on the url.' id '8fea3f20-247f-4cd3-80af-8d15d5fee683' date '7 October 2007' time '4:53:04 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.42' message 'Tweak client-side handling of icons to use CSS positioning rather than a white image to display list items with no icon. This allows for designs that don''t have white backgrounds, and the selected item looks much better.' id '166d0a58-f5d6-449f-b073-04f5a0f09d07' date '3 October 2007' time '11:38:47 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.41' message 'Minimal support for submenus - can''t open one yet, but it doesn''t crash.' id '5bdc6a02-87bb-41e5-a651-49712caa9760' date '3 October 2007' time '2:06:01 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.40' message 'Tweaked the browser css to better align icons with their text.' id '981ce2d8-38af-48ef-ac87-5f78f6379da0' date '2 October 2007' time '11:08:42 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.39' message 'Improved browser layout by avoiding explicit percentage widths in CSS. Added borders to the panes and text widgets so that the layout is apparent even when the widget is empty. Added a green tint as a nod to the Morphic browsers in Squeak, but left it subtle.' id '426816a6-6b77-4038-9c3c-f45b22fdff39' date '12 September 2007' time '12:30:38 am' author 'cwp' ancestors ((name 'OB-Web-cwp.38' message 'Prevent an unnecessary activation context from being captured in subcontinuations.

Added Subcomputation>>resume: for creating a new subcomputation which is then passed into the continuation. It can then be used to escape from the subcomputation again at a different point.

Simplified OBWebWindow>>queueMessage:resuming:.

' id '6ba5a594-e603-4d51-bc78-4a8c3816dea4' date '15 August 2007' time '12:48:19 am' author 'cwp' ancestors ((name 'OB-Web-cwp.37' message 'Add support for icons in lists.' id '7449c780-58bf-4f3f-94b3-81946886c61f' date '12 August 2007' time '1:55:28 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.36' message 'Removed the extension to HttpRequest and reliance on a specific version of Comanche, so that OB-Web can work with most versions of Comanche, and be loaded without Comanche present.' id '30fe0274-8363-472d-81cb-555370628ea9' date '3 August 2007' time '1:03:03 am' author 'cwp' ancestors ((name 'OB-Web-cwp.35' message 'Refactor internal files to use a class-per-file scheme rather than trying to deduce meta-data from method categories.' id '58c6e5fe-0f91-42bf-adc2-52e5e1028030' date '3 August 2007' time '12:30:51 am' author 'cwp' ancestors ((name 'OB-Web-cwp.34' message 'Serve Javascript and CSS from the image, rather than using an external server.' id '6a27b883-a9ac-46a6-bec4-3d29360145ae' date '2 August 2007' time '1:39:43 am' author 'cwp' ancestors ((name 'OB-Web-cwp.33' message 'Refactored the builder messages.' id 'ffac60d0-7ed4-44bb-b1d1-ab47ef57c1cb' date '26 July 2007' time '12:29:07 am' author 'cwp' ancestors ((name 'OB-Web-cwp.32' message 'Move #mercuryPanel:with: back to this package... sigh.' id '44ce43fc-f2d0-47cb-b9ea-c2fe97c51210' date '14 July 2007' time '1:28:40 am' author 'cwp' ancestors ((name 'OB-Web-cwp.31' message 'Override #printString on OBWebIdentifier, so that is produces the correct result in Squeak 3.9.' id '6b315255-64e0-446f-b48e-1d95fe0c0c1a' date '14 July 2007' time '12:55:34 am' author 'cwp' ancestors ((name 'OB-Web-cwp.30' message 'Refactored OBHttpService. All Kom-specific processing is now in a subclass called OBKomHttpService, and OBHttpService is now a subclass of Object. This means OB-Web can load when Kom isn''t present, and adaptors can be written for other HTTP servers.' id 'c43c3ebe-36f8-4670-bc07-33ae1ddd0437' date '10 July 2007' time '2:02:56 am' author 'cwp' ancestors ((name 'OB-Web-cwp.29' message 'Moved OBWebBuilder>>mercuryPanel:with: to OB-Standard, since OBMercuryPanel is defined there.' id '89516946-2b7c-4ebf-946f-569aff398e0a' date '10 July 2007' time '12:51:45 am' author 'cwp' ancestors ((name 'OB-Web-cwp.28' message 'Removed redundant method.' id 'dcaa7d7d-7215-4882-8414-67987f50df72' date '8 July 2007' time '11:34:53 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.27' message 'Make text menus work.' id '449b80b6-b77c-4340-a797-4fd648703535' date '24 June 2007' time '7:47:30 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.26' message 'Classified some messages.' id 'e581cb60-af56-411c-b46a-56ead939dc7f' date '20 June 2007' time '12:43:59 am' author 'cwp' ancestors ((name 'OB-Web-cwp.25' message 'Made menus work using continuations rather than by storing them in the widget tree. This means client side menus can now be used for handling OBChoiceRequest.' id 'd4b5b115-ed68-4e2f-a0b6-c7867e44b383' date '20 June 2007' time '12:28:16 am' author 'cwp' ancestors ((name 'OB-Web-cwp.24' message 'Added an implementation of Subcontinuations so that InteractionRequests can be handled transparently.' id '1d3fd4c8-d01c-4d87-969d-9b071ddedcc3' date '19 June 2007' time '1:13:27 am' author 'cwp' ancestors ((name 'OB-Web-cwp.23' message 'Remove superfluous space in Javascript initialization.' id '35291d41-40fe-4c29-889b-49471d9aac03' date '18 June 2007' time '7:23:07 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.22' message 'Add support for browse, senders, implementors and references for selections via the text widget.' id '10f88152-e592-44d8-9e66-5b4f35f1eb0d' date '18 June 2007' time '6:49:21 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.21' message 'Modified menu handling to match the changes made to move support for icons out of the core and into OB-Morphic.

Tweaked the initialization code to run at onload time, rather than as the page loads.' id '563fc7a1-00ca-4efa-81d5-ac3a2beb658e' date '12 June 2007' time '10:26:10 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.20' message 'merge' id '126d0908-6bf7-4fd5-8a5f-d37c950f2bdc' date '9 June 2007' time '12:53:01 am' author 'cwp' ancestors ((name 'OB-Web-cwp.19' message 'Initialize the text editor using init() instead of calling update() directly.' id 'bc96ad0e-159d-4673-ba32-58a1a509e551' date '2 June 2007' time '2:33:58 am' author 'cwp' ancestors ((name 'OB-Web-cwp.17' message 'Client windows now inform the server when they are being closed, so that resources can be cleaned up on the server.' id '6c92dbaf-45de-4d63-960c-3b4d6daf9597' date '31 May 2007' time '1:14:57 am' author 'cwp' ancestors ((name 'OB-Web-cwp.16' message 'Added a $w to the beginning of OBWebIdentifier printstrings, so that they''ll be valid as DOM node ids.

Removed all utf encoding methods, as that''s now handled by the client.' id '8d5cd925-c7f9-4a7d-94b9-4abfffb4e7cc' date '30 May 2007' time '1:08:28 am' author 'cwp' ancestors ((name 'OB-Web-cwp.15' message 'When updating the browser, OBWebText now sets a flag if the first line of the text should be bold, as with methods.' id '657f3992-3d56-40b6-b138-b897be2a9be4' date '29 May 2007' time '1:07:06 am' author 'cwp' ancestors ((name 'OB-Web-cwp.14' message 'Got pane scrolling mostly working.' id 'f41e145b-cfdd-4105-a6e4-c047be8667f2' date '28 May 2007' time '2:18:36 am' author 'cwp' ancestors ((name 'OB-Web-cwp.13' message 'Implemented Menus. Interaction requests are now caught by windows, and handled with double dispatch. New windows are requested with OBWindowRequest.' id 'dd1c85ea-b4aa-461c-93d1-e4fbd3d7eb53' date '26 May 2007' time '2:03:09 am' author 'cwp' ancestors ((name 'OB-Web-cwp.12' message 'Got panes and button bars working, which means that comments and class methods can now be browsed.

This involved creating OBWebChoiceWidget as an abstract superclass of OBWebList and OBWebButtonBar, and pushing most of OBWebList''s funcionality up.' id 'e1143be0-28d7-4b22-bf25-ca66e606030d' date '22 May 2007' time '12:39:19 am' author 'cwp' ancestors ((name 'OB-Web-cwp.11' message 'Use utf-8 characters for left and up arrows.' id '89138b97-11d3-4f61-882a-de37ef9ede3e' date '21 May 2007' time '9:23:45 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.10' message 'Got multiple response messages working, and implemented text widget updates. Basic browsing is now possible.' id '9c343df3-1080-4e12-91e3-2e0a180992f4' date '21 May 2007' time '12:57:24 am' author 'cwp' ancestors ((name 'OB-Web-cwp.9' message 'Added support for building switches to OBWebBuilder.' id 'd54aef93-52cf-4713-bb94-d2f13d44ab19' date '18 May 2007' time '11:41:26 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.8' message 'Add builder methods for panel groups and fixedButtonPanel.' id '1ea283e6-cc3d-4946-b4fb-dedb80e485b5' date '18 March 2007' time '11:57:56 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.7' message 'Brought OBWebBuilder into line with OBMorphBuilder.' id 'c6b785eb-5fcb-4849-9c3e-000cdccdc3f5' date '18 March 2007' time '11:15:45 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.6' message 'The window now updates its title as the user browses.' id '2690f5fc-3c41-4651-abaa-c665158d74c8' date '27 October 2006' time '1:13:21 am' author 'cwp' ancestors ((name 'OB-Web-cwp.5' message 'Got column updates working.' id 'd5d9ed86-b044-4235-8ec5-052aaaab290f' date '26 October 2006' time '11:36:36 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.4' message 'Added widget classes, so that OBWebBuilder can build widget hierarchies using them.' id '969b7741-c3db-4c72-a567-2ff4bd1e27ca' date '24 October 2006' time '3:36:43 pm' author 'cwp' ancestors ((name 'OB-Web-cwp.3' message 'Got the orb working with asynchronous ajax requests.' id '40fc82a1-8bf5-4e09-86d1-af387fae2ccd' date '21 October 2006' time '1:21:43 am' author 'cwp' ancestors ((name 'OB-Web-cwp.2' message 'Got JSON encoding and decoding working; now the launcher can open a browser window.' id '959dc5e7-f2d5-44be-98fa-3734453910c6' date '20 October 2006' time '12:38:07 am' author 'cwp' ancestors ((name 'OB-Web-cwp.1' message 'Basic listener for HTTP requests.' id '6038ea69-22af-4850-a227-6b7ad356ceee' date '18 October 2006' time '11:52:12 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'OB-Web-cwp.18' message 'Moved OBBrowseRequest>>handleWith: into the core OmniBrowser package. InteractionRequests are now handled using double-dispatch by default.' id 'c0391608-6dcc-4fbe-95a4-5f33f0a57847' date '1 June 2007' time '5:22:17 pm' author 'cwp' ancestors ((id '6c92dbaf-45de-4d63-960c-3b4d6daf9597')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())