Permalink
Commits on Sep 4, 2011
Commits on Aug 29, 2011
  1. Change full-screen maximization heuristic

    Only maximize full-screen window on certain events, such as toggling tab
    line or scrollbars.  This modifies the behavior introduced in commit
    88fc234 which could cause problems upon
    entering full-screen.
    b4winckler committed Aug 29, 2011
  2. Fix window dimension autosave regression

    Also compensate for tabline if it is visible by adding another row to
    the autosaved rows.
    b4winckler committed Aug 29, 2011
  3. Restore hard-coded <Backspace> binding

    Binding <Backspace> in the sytem gvimrc caused problems with plugins, so
    restore the hard-coded binding instead.
    b4winckler committed Aug 29, 2011
  4. Revert "Map delete key to delete visual selection"

    This reverts commit ec80934.
    b4winckler committed Aug 29, 2011
Commits on Aug 28, 2011
Commits on Aug 26, 2011
  1. Merge pull request #19 from budrick/master

    Handle spaces in output directories
    b4winckler committed Aug 26, 2011
Commits on Aug 24, 2011
Commits on Aug 5, 2011
  1. Fix to draw the underline for inline IM inputs

    imdisable should not affect drawing the underline for inline IM inputs.
    splhack committed Aug 5, 2011
Commits on Jul 30, 2011
Commits on Jul 28, 2011
  1. Ensure window stays maximized in full-screen

    For example, if the tabline or a scrollbar is hidden then the window
    will resize so that it stays maximized (in full-screen).  (A side-effect
    is that ":set co=.." does nothing in full-screen if 'fuopt' includes
    "maxhorz".)
    b4winckler committed Jul 28, 2011
Commits on Jul 27, 2011
  1. Merge pull request #17 from seanfarley/master

    Fix capitalization typo in Xcode project
    b4winckler committed Jul 27, 2011
  2. Fixed typo in the project file when MMFullscreenWindow was renamed to…

    … MMFullScreenWindow
    Sean Farley committed Jul 27, 2011
  3. Snapshot 61

    b4winckler committed Jul 27, 2011
  4. Merge branch 'lion'

    b4winckler committed Jul 27, 2011
  5. Avoid window animation on custom full-screen exit

    This only applies when running Mac OS X 10.7+.
    b4winckler committed Jul 27, 2011
  6. Final fix for open new window in full-screen

    The original fix for opening a new window while in full-screen was
    flawed.  This commit takes a new approach and corrects problems related
    to opening a new window while MacVim was in full-screen as well as
    problems with using "mvim" from a full-screen Terminal window.
    b4winckler committed Jul 27, 2011
  7. Addendum to fix for open window in full-screen

    Don't switch window to full-screen after presenting it if for some
    reason the application is no longer in full-screen.  Seems to happen
    sometimes when starting MacVim from a full-screen Terminal window.
    b4winckler committed Jul 27, 2011
  8. Add user default for native/custom full screen

    The boolean user default MMNativeFullScreen can be used to control
    whether to use native or custom full-screen.  Set to 0 for custom, set
    to 1 for native full-screen, for example
    
        $ defaults write org.vim.MacVim MMNativeFullScreen 0
    
    The default is to use native full-screen when available.  This user
    default does nothing on pre-Lion Mac OS X.
    
    Also conditionally call Lion APIs so that it is possible to compile with
    10.7 SDK but still support 10.6 (nb. 10.5 and earlier SDKs are not
    supported as of Xcode 4).  (Suggestion and initial patch by @splhack.)
    b4winckler committed Jul 27, 2011
Commits on Jul 26, 2011
  1. Maximize both directions in full screen by default

    The default for 'fuopt' is now "maxhorz,maxvert".  Update help to
    reflect this and add note that the background option of 'fuopt' is not
    supported when using Mac OS X native full screen mode.
    b4winckler committed Jul 26, 2011
  2. Map delete key to delete visual selection

    Also update the help.  The delete key used to be hard coded in the
    source but now it is mapped in MacVim's gvimrc file instead.
    b4winckler committed Jul 26, 2011
Commits on Jul 25, 2011
  1. Fix visibility of toolbar in full screen

    The toolbar will pop up when the mouse is moved to the top of the screen
    in full screen mode if and only if it is visible outside of full screen
    mode.
    
    Bug: if the toolbar is toggled in full screen mode then sometimes it is
    no longer possible to enable it after exiting full screen.
    b4winckler committed Jul 25, 2011
  2. Keep full screen window centered, change animation

    Keep the window centered in full screen when it changes size.  At the
    moment the Lion full screen background is shown around the window,
    meaning that the "background" option of 'fuopt' is ignored.
    
    The animation when entering full screen is now a fade out of the
    decorated window, followed by a fade in of the full screen window.  Any
    attempts at making an animation of the window frame failed because of
    the way content is drawn (by pushing drawing updates).  For this reason
    I settled on a fade animation which is not exactly pretty, but at least
    it is as objectionable as the default animation.
    
    A side effect of implementing a custom animation is that the correct
    window now gets focus when closing a full screen window.
    b4winckler committed Jul 25, 2011
Commits on Jul 24, 2011
  1. Set proper animation behavior for window

    This causes a window to animate when it opens just like windows in other
    Lion apps do.
    b4winckler committed Jul 24, 2011
  2. Switch spaces when closing window in full screen

    A remaining problem is that if there is another window open then it does
    not get focus when the full screen window closes.
    b4winckler committed Jul 24, 2011
  3. Clicking full screen button updates 'fu' option

    This fixes a bug where the 'fu' option would not be updated when clicking
    the full screen button in the top right corner of a window.
    b4winckler committed Jul 24, 2011