Permalink
Commits on Jun 22, 2008
  1. Snapshot 32

    b4winckler committed Jun 22, 2008
Commits on Jun 21, 2008
  1. Delay display of popup menu

    b4winckler committed Jun 21, 2008
    The popup menu enters a modal loop so it is not displayed immediately to
    avoid blocking inside processCommandQueue:.
  2. Code cleanup

    b4winckler committed Jun 21, 2008
  3. Delay processing unsafe command queue items

    b4winckler committed Jun 21, 2008
    Unsafe messages are defined in isUnsafeMessage().  If a message is
    unsafe it should only be handled in the default run loop mode.  This is
    e.g. to avoid deleting Cocoa objects when a Cocoa message may be busy
    processing it (which may happen due to the nature of distributed objects
    and the fact that we process DO message in 'event tracking' mode).
  4. Merge upstream

    b4winckler committed Jun 21, 2008
  5. updated for version 7.1-330

    vimboss committed Jun 21, 2008
  6. updated for version 7.1-329

    vimboss committed Jun 21, 2008
  7. updated for version 7.1-328

    vimboss committed Jun 21, 2008
Commits on Jun 20, 2008
  1. updated for version 7.1-327

    vimboss committed Jun 20, 2008
  2. Never delete toolbar

    b4winckler committed Jun 20, 2008
  3. Ensure vim controllers are released in default run loop mode

    b4winckler committed Jun 20, 2008
    Vim controllers are released when NSConnectionDidDieNotification is
    received.  This notification can arrive in pretty much any run loop mode
    so we take care not to act on it until the run loop mode is back to
    default.  Otherwise we run the risk of releasing objects which Cocoa is
    currently using (e.g. view items) and this leads to crashes.
  4. updated for version 7.1-326

    vimboss committed Jun 20, 2008
  5. updated for version 7.1-325

    vimboss committed Jun 20, 2008
  6. updated for version 7.1-324

    vimboss committed Jun 20, 2008
  7. updated for version 7.1-323

    vimboss committed Jun 20, 2008
  8. updated for version 7.1-322

    vimboss committed Jun 20, 2008
  9. updated for version 7.1-321

    vimboss committed Jun 20, 2008
  10. updated for version 7.1-320

    vimboss committed Jun 20, 2008
  11. updated for version 7.1-319

    vimboss committed Jun 20, 2008
  12. updated for version 7.1-318

    vimboss committed Jun 20, 2008
  13. updated for version 7.1-317

    vimboss committed Jun 20, 2008
  14. updated for version 7.1-316

    vimboss committed Jun 20, 2008
Commits on Jun 15, 2008
  1. Guard against reentrant calls to processCommandQueue:

    b4winckler committed Jun 15, 2008
    If processCommandQueue: is called when inProcessCommandQueue is set we
    add the input to a receive queue and return.  This is to ensure that
    processCommandQueue: can only be called "once at a time".  Reentrant
    calls can be caused by calling a synchronous DO message or by entering a
    modal loop in the frontend.
  2. updated for version 7.1-315

    vimboss committed Jun 15, 2008
Commits on Jun 13, 2008
  1. Flush output queue even when 'exiting' flag is set

    b4winckler committed Jun 13, 2008
    There are legitimate instances when the queue should flush even though
    Vim is exiting, e.g. to display a 'confirm quit' dialog with 'go+=c'.
    
    This patch has the negative side-effect that the "dropping DO message"
    warning may occur more frequently.  Another fix for this problem has to
    be devised.
  2. Snapshot 31

    b4winckler committed Jun 13, 2008
Commits on Jun 12, 2008
  1. Draw modeless selection

    b4winckler committed Jun 12, 2008
  2. Toolbar buttons respond to mouse clicks again

    b4winckler committed Jun 12, 2008
    Toolbar items send vimToolbarItemAction: instead of vimMenuItemAction:.
    This enables us to separate toolbar items from menu items and can build
    proper descriptors (starting with "ToolBar").
  3. Disable default main menu key equivalent hack

    b4winckler committed Jun 12, 2008
    In performKeyEquivalent: do not pass the key equivalent to
    defaultMainMenu since this breaks the menus on OS X 10.4.  Also, this
    hack is not strictly needed now that window cycling is hardcoded (and a
    "New Window" menu is always available on the dock menu) so it is just as
    well that it is removed.
Commits on Jun 9, 2008
  1. Set mouse cursor on mouseMoved:

    b4winckler committed Jun 9, 2008
    This seems to be the only way to get the mouse cursor not to be changed
    to an I-beam cursor all the time.