clang: Null pointer passed as an argument to a 'nonnull' parameter
vim-patch:7.4.341

Problem:    sort() doesn't handle numbers well.
Solution:   Add an argument to specify sorting on numbers. (Christian Brabandt)

https://code.google.com/p/vim/source/detail?r=adc4a84f72eb44dae657af713922a6e2c1f64ae3
vim-patch:7.4.347

Problem:    test55 fails on some systems.
Solution:   Remove the elements that all result in zero and can end up in an arbitrary position.

https://code.google.com/p/vim/source/detail?r=v7-4-347
vim-patch:7.4.351

Problem:    sort() is not stable.
Solution:   When the items are identical, compare the pointers.

https://code.google.com/p/vim/source/detail?r=v7-4-351
vim-patch:7.4.358

Problem:    Sort is not always stable.
Solution:   Add an index instead of relying on the pointer to remain the same.
            Idea by Jun Takimoto.

https://code.google.com/p/vim/source/detail?r=v7-4-358
vim-patch:7.4.312

Problem:    Cannot figure out what argument list is being used for a window.
Solution:   Add the arglistid() function. (Marcin Szamotulski)

https://code.google.com/p/vim/source/detail?r=v7-4-312
third-party: avoid using `rm` in the install command

Also, the command was removing only .so versions of the library, and not
the the `.dylib` under Mac OS X, and in a way that it would fail if the
files weren't present.

Instead, let's delegate to a CMake script--to get the portability--and
use a glob to detect and remove the shared versions of the library.
Hopefully, this will become unnecessary as msgpack's build becomes more
full-featured, and we can just tell it to build the static version
instead.
Merge pull request #1173 from jszakmeister/build-portability-fix

third-party: avoid using `rm` in the install command

closes #1171
Merge pull request #1169 from splinterofchaos/arglistid

vim-patch:7.4.312
vim-patch:7.4.387

Problem:    "4gro" replaces one character then executes "ooo". (Urtica
Dioica)
Solution:   Write the ESC in the second stuff buffer.

https://code.google.com/p/vim/source/detail?r=v7-4-387
eval.c: Rename has('neovim') feature to has('nvim')

To follow the convention of 'nvim' for technical references
runtime: Some nvim documentation fixes pointed by @oni-link
runtime: Make python_setup.vim compatible with python 2.6
Merge PR #1175 'Some fixes to nvim initial documentation'
Merge pull request #1177 from NOLFXceptMe/vp-7.4.387

vim-patch:7.4.387
Merge pull request #1140 from atwupack/vp-7.4.341

vim-patch:7.4.341, 7.4.347, 7.4.351, 7.4.358
vim-patch:7.4.368

Problem:    Restoring the window sizes after closing the command line window
            doesn't work properly if there are nested splits.
Solution:   Restore the sizes twice. (Hirohito Higashi)

https://code.google.com/p/vim/source/detail?r=v7-4-368
deps: Update msgpack

The new version fixes serialization/deserialization of EXT 8/16/32
runtime: Fix one of python sanity checks

Use sys.stdout.write which is compatible with python 2 and 3
msgpack-gen: Fix msgpack_rpc_init_function_metadata

The function was broken on release builds