Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jun 13, 2008
  1. Snapshot 31

Commits on Jun 12, 2008
  1. Draw modeless selection

  2. Toolbar buttons respond to mouse clicks again

    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

    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:

    This seems to be the only way to get the mouse cursor not to be changed
    to an I-beam cursor all the time.
  2. Add Dock menu

  3. Dialog box handling updated

    Keep waiting for dialog reply until it is received.  Any input received
    during this wait is discarded unless it is a 'set text dimensions'
    message (or keyboard/mouse input).  Also, make setDialogReturn: a
    synchronous call so that it is less likely to get dropped.
  4. Force flush output queue before presenting any dialog

    The previous commit did not ensure the output queue was flushed before
    "browse" dialogs were shown.
  5. Force flush output queue before showing dialog

    This ensures that the swap file information is displayed when the 'swap
    file exists' dialog is shown.
  6. Merge upstream

  7. updated for version 7.1-314

    vimboss authored
  8. updated for version 7.1-313

    vimboss authored
  9. updated for version 7.1-312

    vimboss authored
Commits on Jun 8, 2008
  1. Snapshot 30

  2. Window cycling hardcoded to keycode 50

    Window cycling is hardcoded to happen when the Cmd key is pressed with
    the key whose keycode = 50.  Having window cycling in the "Window" menu
    means that window cycling stops working when the keyboard layout is
    changed.  Thus revert back to the old way of dealing with this since it
    seems to work better.
  3. Snapshot 29

Commits on Jun 7, 2008
  1. Use -[NSScreen visibleFrame] to get full-screen max dimensions

    This fixes a bug where the window dimensions were not restored after
    leaving full-screen (with 'maxvert' fu-option set).
  2. Don't delay loading "Buffers" menu

    This avoids a flickering menu each time a new editor window is opened.
Commits on Jun 6, 2008
  1. Give Vim processes some time to terminate before MacVim does

    This should stop MacVim from beeping when Cmd-q is pressed.
  2. Ensure "Services" menu is empty when creating new main menu

    MMVimController uses a copy of the "MacVim" menu that is defined inside
    MainMenu.nib instead of getting it from the default main menu.  This
    ensures that the "Services" menu is initially empty for each new
    MMVimController.  Without this the setKeyEquivalent: call would fail if
    the key equivalent already was in a "Services" menu item (e.g. <D-F> and
    <D-L> would fail).
  3. Edit->Font->Bigger/Smaller validates properly

    Fixes bug where the above items were enabled even when all windows were
  4. Don't draw control chars in MMTextStorage

    It can happen that MMTextStorage is asked to draw characters from the
    "Control Characters" set (e.g. when :shell is invoked).  This would
    cause internal errors in MMTextStorage so when control chars are
    detected, simply draw blanks instead.
Commits on Jun 5, 2008
  1. Validate performClose: in MMWindow and MMFullscreenWindow

    Failing to validate would cause the "Close" menu item to be disabled in
  2. Update help on menus

  3. Add "Cycle Through Windows" to default "Windows" menu

    This ensures that Cmd-` works for all windows.  Also changed its
    alternate to read "Cycle Backwards Through Windows".  Note that the
    default "Windows" menu does not contain the alternate since Interface
    Builder turned Cmd-Shift-` into Cmd-~ which is no longer a valid
  4. Pass key equivalents to default main menu after main menu

    This is so that the key equivalents set up in the default main menu will
    work even when the system gvimrc files hasn't been sourced.  This is
    useful e.g. when "-u NONE -U NONE" is passed as arguments resulting in
    the default Vim menus being used.
Something went wrong with that request. Please try again.