This ensures that a newly opened window isn't cascaded from e.g. the preferences panel.
When text is copied inside Vim we put both the text and the motion type on the pasteboard. Text copied from outside Vim never contains the motion type so we have to guess between line and character-wise motion types in that case.
This enables the user to cycle through all actions by typing ":maca <Tab>" and then repeatedly hitting <Tab>. The help on :maca was also updated. (Initial patch by Nico Weber with some changes by Bjorn Winckler.)
Fixes bug where setting 'transp' while in full-screen and switching back to windowed mode would result in the window being opaque.
The key equivalent is disabled for now since it only works on Tiger and not on Leopard.
Add "MacVim Help" item with <D-?> key equivalent, as well as a "MacVim Website" item which opens up the MacVim website in the user's default browser.
With this patch <D-w> works as follows: - if in Ex-mode, exit by sending "^U:vi<CR>" - if the command-line window is open, close it using CTRL-\_CTRL-N - otherwise go to normal mode and add ":q<CR>" to the input buffer
When entering full-screen the 'fuoptions' option is used to determine whether the vim view should maximize in the vertical and/or horizontal directions. The previous rows/columns are restored upon returning to windowed mode. The help docs for 'fullscreen' have been updated and docs for 'fuoptions' have been added.
This provides some support for the 'antialias' option with the NSTextView renderer. However, some fonts seem to be unaffected by this option. In particular, Monaco of point sizes up to 10 always render without antialiasing.
This commit adds support for the 'antialias' option with the ATSUI renderer (the NSTextView renderer still uses System Preferences). The docs on 'antialias' have been updated. Some changes to the code used by Carbon Vim is affected by this commit. A feature flag FEAT_ANTIALIAS was added to support easy disabling of 'antialias' support. (Patch by Jjgod Jiang with some modifications by Bjorn Winckler.)
The removed build phase was a "Run Script" which called a shell script that effectively did nothing.
The former patch did not work 100% and it also hogged CPU. This patch seems to work better and requires no extra CPU.