neovim/neovim — pull request #1667 by fmoralesc (2014-12-14 12:38:06+00:00)
Title: [WIP] Set some defaults early

Implements idea from issue #1664

- [x] Create `runtime/early.vim` (definition of contents ongoing)
- [x] Load `runtime/early.vim` from `main.c:source_startup_scripts()`.
- [ ] Update `runtime/doc/starting.txt`.

Notes: `early.vim` is mostly based on vim-sensible. I removed feature checks since they are unneded in neovim.

`matchit.vim` isn't sourced because so early in the initialization `&rtp` might not be set yet, and we might fail on checking if the user has installed more recents versions of the plugin (which vim-sensible does, and I believe is the right approach). Perhaps `matchit.vim` should check if it was initialized by `early.vim` and allow resourcing otherwise.