This fixes a bug which caused DTerm not to work when in full screen mode.
Problem: ":nbstart" can fail silently. Solution: Give an error when netbeans is not supported by the GUI. (Xavier de Gaye)
Put keyboard input on Vim's input buffer as soon as it arrives instead of first putting it on the backend's input buffer. This should fix problems with MacVim spuriously locking up when opening files as has been reported by users of the PeepOpen utility.
Problem: Missing argument to windres in MingW makefiles. Solution: Add the argument that was wrapped in the patch. (Jon Maken)
Problem: smatch reports errors. Solution: Fix the reported errors. (Dominique Pelle)
Problem: Netbeans doesn't work under Athena. Solution: Support Athena, just like Motif. (Xavier de Gaye)
Problem: Test is using error message that no longer exists. Solution: Change E106 to E121. (Dominique Pelle)
Problem: Ending a line in a backslash inside an ":append" or ":insert" command in Ex mode doesn't work properly. (Ray Frush) Solution: Halve the number of backslashes, only insert a NUL after an odd number of backslashes.
Problem: Dynamic loading with Ruby doesn't work for 1.9.2. Solution: Handle rb_str2cstr differently. Also support dynamic loading on Unix. (Jon Maken)
Problem: Problems building with MingW. Solution: Adjust the MingW makefiles. (Jon)
Problem: X11 clipboard doesn't work in Athena/Motif GUI. First selection after a shell command doesn't work. Solution: When using the GUI use XtLastTimestampProcessed() instead of changing a property. (partly by Toni Ronkko) When executing a shell command disown the selection.
Problem: Mac GUI: Missing break statements. Solution: Add the break statements. (Dominique Pelle)
Problem: Win32: Crash on Windows when using a bad argument for strftime(). (Christian Brabandt) Solution: Use the bad_param_handler(). (Mike Williams)
Problem: 'cursorbind' is kept in places where 'scrollbind' is reset. Solution: Reset 'cursorbind'.
Problem: Python code defines global "buffer". Re-implements a grow-array. Solution: Use a grow-array instead of coding the same functionality. Handle out-of-memory situation properly.
Problem: Can't build some multi-byte code with C89. Solution: Move code to after declarations. (Joachim Schmitz)
Problem: Crash when using undotree(). (Christian Brabandt) Solution: Increase the list reference count. Add a test for undotree() (Lech Lorens)
Problem: Crash when using very long regexp. (Peter Odding) Solution: Reset reg_toolong. (Carlo Teubner)
These do not make much sense to include (and they could not easily be mapped to because of the fact that they generate events as the gesture is being performed). Also, make some updates to the help.
Left/right swipe goes back/forward through tag stag when reading help.
Performing a gesture will not cause <SwipeLeft> etc. to be inserted into the text while in insert mode/cmdline mode/etc.
Supported gestures are swipe, pinch and rotate. These generate the following keys: <SwipeLeft> <SwipeRight> <SwipeUp> <SwipeDown> <PinchIn> <PinchOut> <RotateCW> <RotateCCW> (CW = ClockWise, CCW = CounterClockWise)
No longer issue a warning if the text entered in Spotlight can not be found in a file opened from Spotlight. Sanitize Spotlight input before passing it on to Vim.
This fixes the problem explained in . Essentially, when executing external program, where default shell is zsh, Vim would hang. This behaviour does not occur with bash, or other shells. Problem: When Vim executes an external program from GUI (MacVim in this case), it opens PTYs. Parent passes information to the child via these PTYs. Savvy implementation closes all unused filehandles, so slave PTY fd is closed in the parent immediately after fork(). This causes problems on MacVim, due to . In a nutshell, on BSD-like systems, write operations on PTY would block until one side reads or exits. If a child tries to write on a PTY, which is closed in parent, that would block the child, and stop further progress. Resolution: Instead of closing child's fd in the parent immediately after fork(), close it after child exits.  http://osdir.com/ml/darwin-kernel/2010-04/msg00025.html  http://groups.google.com/group/vim_mac/browse_thread/thread/78b18ce8cc15557d
This reverts commit 453876f. This is not the right/complete solution.