Hack Fest March 2010

Lotus Symphony

Access to documents

  • Needs interceptors: intercept events and scripts for all objects beneath a root object
    • Buffers inherit from these
  • Four approaches for Symphony documents:
    1. Out-of-process with multiple TextInfos?. Intercepter overrides navigation keys, say all moves by next in flow.
    2. Out-of-process with overall TextInfo?. TextInfo? encompasses multiple objects, makes it look like one flat document.
    3. In-process virtual buffer. Only difference to current buffers is that the buffer retrieves and moves the application cursor.
    4. In-process overall TextInfo?. Same as 2, but in-process.
  • Prototype these. 3 is simplest to prototype because we can use existing buffer code

Other issues

  • Symphony multi-process architecture and resultant freezing
  • When leaving app menu bar, no focus on document

Documentation

  • Test txt2tags thoroughly to ensure it suits us
  • Discuss reorder/revision of user guide

Review Cursor

Display Model