Skip to content
Commits on Apr 13, 2009
  1. Snapshot 45

  2. Fix compilation problems on Tiger

    The NSRunLoopCommonModes constant is not defined in the Tiger API so
    explicitly enumerate the necessary modes instead.
Commits on Apr 10, 2009
  1. Beware exceptions when processing input

    Added comment on the dangers of exceptions being raised when processing
    input in the frontend.  Shuffled the exception handling around in the
    vim controller.
  2. Fix Quickstart regression

    Output from a Vim process may reach the frontend even if the process is
    cached.  Thus when processing input queues in the frontend, also check
    if the input came from a cached controller else it could be silently
Commits on Apr 8, 2009
  1. Avoid enumerating vim controllers

    Don't enumerate vim controllers when processing input since it may
    potentially be a huge operation.  If the vim controller array were to be
    modified during input processing (should never happen) MacVim would crash.
  2. Deprecate performSelectorOnMainThread calls

    Use performSelector:withObject:after:delay instead since it
    automatically only triggers in default mode.
Commits on Apr 5, 2009
  1. Do not modify frontend state in DO calls

    In particular, delay all state changes that used to be made inside
    connectBackend:pid such add adding vim controllers to the vimControllers
  2. Cleanup

  3. Add comment on DO timeouts

  4. Deprecate inProcessCommandQueue related code

    We are guarding against re-entrant calls in the app controller now so
    the inProcessCommandQueue related code is now obsolete.
  5. Cleanup

  6. Update README

  7. Add support for dialogs

  8. Vim talks only to app controller

    - dialog support not implemented yet
    - live resizing not supported
Commits on Apr 3, 2009
  1. @splhack

    Avoid forever bouncing dock icon

    splhack committed with
    This problem was caused by calling the Carbon function KeyScript() from
    the Vim process.
Commits on Apr 1, 2009
Commits on Mar 30, 2009
  1. Do not hide toolbar unless requested

    Commit 2d497eabe995ed7f667d67166b396dff6389d12f introduced a regression
    where the toolbar automatically hid upon startup regardless whether 'go'
    included the "T" flag or not.
Commits on Mar 29, 2009
  1. Snapshot 44

  2. Exit full-screen if the window moves

    The window is not supposed to move in full-screen mode so if this
    happens then exit full-screen.  This situation can occur e.g. if the
    window is on a screen that gets unplugged.
  3. Validate screen before constraining window

    If a window is on a screen that gets unplugged it may happen that
    [NSWindow screen] returns nil.  Guard against this when constraining
    the window frame to the screen frame.
    This fixes a bug where a window could "disappear" if it was on a screen
    that got unplugged.
Commits on Mar 18, 2009
  1. Merge upstream

  2. updated for version 7.2-148

    vimboss committed
  3. updated for version 7.2-147

    vimboss committed
  4. updated for version 7.2-146

    vimboss committed
  5. updated for version 7.2-145

    vimboss committed
  6. updated for version 7.2-144

    vimboss committed
  7. updated for version 7.2-143

    vimboss committed
  8. updated for version 7.2-142

    vimboss committed
Commits on Mar 16, 2009
  1. Fix full-screen zooming with Dock visible

    This fixes a bug where 'set fu=maxvert' would not cover the screen
    vertically if the Dock was visible.
Something went wrong with that request. Please try again.