Squashed '.vim/bundle/YouCompleteMe.vim/' changes from cbb43ba..3ffae48

3ffae48 Always ignoring 'qf' buffers
780d7b8 Updating vimdoc from readme
64078f2 Added the g:ycm_use_ultisnips_completer option
d41a011 Deleting some dead code
56efdc3 Merge pull request #667 from LeszekSwirski/patch-1
167f090 Fix ycm_path_to_python_interpreter getter
4504030 Adding new g:ycm_path_to_python_interpreter option
2f9be85 Merge pull request #661 from LeszekSwirski/fix-isupper-locale
f6b31e5 Use locale overload of std::isupper
4fdf5b9 Merge pull request #655 from jjshanks/master
8ee2ad7 remove link from ICE FAQ
2ce227f add FAQ for internal compiler error #267
0226ba4 ycmd using Vim stdin on Windows
de0a8b6 Candidate ranking prefers lowercase chars
4aa207c Checking for 'pythonw' only on Windows
207a077 Ensuring filename is a plain Python string
aa0ccdb Better client notice when ycmd crashes
9ea0c39 Forcing requests to ycmd to ignore local proxies
ca90d10 Minor logic refactor for path to Python func
7bfb4c3 Use a thread pool that doesn't join workers
2c7595a Merge pull request #629 from DeepInside/master
2ea2444 Upping ycmd max request size to 1000kb
0a05ba8 Updating README with ft blacklist updates
4c673b5 Merge pull request #626 from tlvince/blacklist-vimwiki
227ccea Running style_format.sh on codebase
650f014 Update filetype blacklist documentation
15b7e76 Blacklist vimwiki filetype
bff2584 Merge pull request #625 from zhaocai/upstream
a99969b Fix --system-libclang installation in Mac OSX 10.9
38f571d C-family filetypes now Syntastic passive mode
9734c47 Upping ycmd max request size to 500kb
f46bc73 Setting Syntastic option to work around a vim bug
4b6b570 Bumping the suicide timer to 24 hours
e14ffad Suicide timer docs now state 0 turns off timer
3a6b87b Making global string constants actually constant
f3b1233 Clarify error about Vim without python 2 support
f91790e Only importing ycm_core in ycmd
b288dce Minor docs rewording
b04684b Clarifying docs for FlagsForFile client_data
ed47a8c Updating vimdoc from readme
6e78250 Now possible to sent Vim data to FlagsForFile func
dda1a83 Turning off the omnisharp server after test
63534e1 Fixing some cs completer subcommands failing
3795f4f Split server tests into multiple files
17d149e ycmd loads default options when none provided
2b8ee37 ycmd uses a random free port when running vim-free
f20448d Fix rare issue with static initialization
77b8adf Minor refactoring for readability
2a42e2c Better way of locating the Python 2.6/2.7 bin
4c88ea5 Adding submodule rationale to docs
d6b2331 Mentioning submodule init in full install guide
87f1ec4 Formatting fix for CONTRIBUTING.md
88d2171 Merge pull request #578 from Valloric/ycmd
1aa3a12 Updating vimdoc from README
d35832d Updating README with ycmd info
cb939dd Adding a check for third_party libs present
a0f85f0 The ycm_temp dir is now accessible by all
4af2ba0 Option "shutdown_secs" is now "suicide_secs"
b2aa5e3 Moving client-only settings out of settings JSON
262d8aa New ycmd watchdog kills server when idle too long
7810736 Killing some dead code
5b76bcf GetDetailedDiagnostic actually takes 2 params
ce96a47 Printing server PID in YcmDebugInfo
6d9969f Surfacing ycmd server PID to user scripts
5719a5e Updating to latest upstream Jedi (dev branch)
9d8fdac Minor cleanup of Completer comments
f6ca040 Nth attempt at correct shutdown procedure.
a5fb6b7 Removing unsupported signal() calls on Windows
6e9a16e Signal handler must take 2 params
acae8e4 Tweaked the request retries logic.
40464f6 Resolving issues with event requests timing out
5070835 Ensuring server cleanup on OS signals
b4d5b4f More logging for extra conf store
5b37a2e Don't print traceback when no detailed diagnostic
e20c88a install.sh script works again
5edb0be Merge pull request #588 from vheon/patch-1
aadb93e Fix error on startup caused by malformed expression
18002e1 Better handling of crashed ycmd; restart command
436017b Now using new ycm_client_support shared lib
016434e Deleting some dead code
98f549a More robust way of picking an unused local port
b903867 ycm_core now imported after extra conf preload
bc60772 Ensuring ident completion works always
a534a58 Checking if ultisnips data present before using it
c3fcaf2 Strict 0.5s time budget for completion requests
6331df9 compilation db caller can now know if db busy
a04ae37 Client & server threads increased from 4 to 10
f6432e1 Releasing Python's GIL in C++ code where possible
3ae1039 Preventing Vim thread block on file save
db45e24 Getting path to python exe on Windows correctly
78e3607 We now only run extra conf preload for global file
7a73eb1 Fix problems with unknown extra conf at ycmd start
8ce07f5 <c-space> again filters the semantic completions
98ef568 Refactored the popen call for ycmd
9482ad1 Using full path to Python in popen call
a25ed01 Starting ycmd without shell = True
70a51be Making the cs_completer test less flaky
aac33b6 Sigh, travis install needs sudo for apt-get
8debd30 Telling Travis to install mono-devel
afe270b run_tests.sh now builds omnisharp binaries
3b057cc Basic integration test for the cs_completer
d84f2b0 cs_completer works again
7afd76b Better url joining in base_request
daa0d50 Removed the logging code from Clang completer
3dbd407 Adding forgotten test file
3d55748 Correctly handling ycm_extra_conf files now
f0650dd Minor style fixes
ebb1627 Resolving a minor TODO
5000d2e NativeFiletypeCompletionAvailable now a local call
c7be1f1 Omni completion works again
4b73739 Removing some obsolete todos
1db0e72 Refactored the server tests for simplicity
ff7fa74 <c-space> works again (forces semantic completion)
99b0f01 Adding a minor TODO
a836f68 Fileype completer calls InCFamilyFile correctly
a9d7105 YCM now working on new buffers with ft set
915d092 Prefixing clang version with "Clang version"
1bba4a3 Ensuring the temp dir exists before returning it
f0c9878 Ensuring we are serializing real Python objects
60aa558 Adding python-futures to third_party
8856af0 Adding argparse to third_party (for Python 2.6)
cb98dc8 Fixing python 2.6 compatibility
ddef46f Removing usage of 'realpath' from run_test
070d39b Adding a run_tests script
9747bbc Removing the sys.path changes from jedi_completer
da723b1 Moving Jedi under third_party
5902a5e frozendict now as submodule in third_party
6e0f324 Adding Bottle to third_party
88a260d ycmd now uses Waitress instead of CherryPy
d7904a7 Adding the Waitress webserver to third_party
8bc888d Vim now loads most defaults from the json file
534f6f5 Fix issue with slow cursor moving in Python
afa1afc Handling no diagnostic data from event response
a471ce7 Minor code style changes
6b11edb Fix use-after-free bugs
c43327d YcmShowDetailedDiagnostic works again
159a8ec YcmDiags and ForceCompilation work again
62f8133 settings.json has integers for 1/0, not strings
5425531 Changing line endings for settings.json to unix
c274b7d Fixing the diagnostic-related race conditions
b9bb788 Diagnostics work again... somewhat.
e44fd87 Added 'gitcommit' to filetype-completion blacklist
5ef945f Adding 'qf' (quickfix) filetype to ignore list
7248979 We now handle the starting FileReadyToParse event
9742302 'get_completions' handler is now 'completions'
9d0a6c9 Event and completion request are now async
e08dd4a Adding Requests as submodule to third_party
a2657f5 Adding requests-futures subrepo to third_party
5dd6782 Vim doesn't execute extra conf preload
f56ced6 Using add_definitions, workaround cmake warning
fe94ed6 Removing an outdate TODO
ec920b2 Adding WebTest to pip test dependencies
d63843e Clang completer method params are const ref again
531e564 Removing Concurrent* & Future classes
4636021 Removed threads & async API in CompilationDatabase
6c53bad No more threading in completers!
e38d145 Added debug info about the server
3ca758a Getting debug info works again
c9b4e9e Minor code style changes
1027de7 Using a constant for server error instead of 500
446d02f Subcommand name completion works again
718e997 Resolving symlinks in GoTo target filepath
a6a364d Fix bug in cache clear clang completer subcommand
4a95c2f GoTo commands for clang completer work again
fe0c0a1 GoTo commands work again
13b8656 Minor code formatting changes
5b4b3ed LOGGER now set to None by default
4c6a69b The UltiSnips completer works again
bf5708c NativeFiletypeCompletionAvailable works again
967a4dd Adding a script that prints all YCM TODOs
bdd769d default_settings.json now actually has defaults
4ac5466 Renaming server.py to ycmd.py
dd2445d Passing user options as file to server
10469d3 Passing user options to server now
387621d Moving SendCommandRequest into appropriate module
c01bc04 Refactoring the server tests to use a helper func
3b9b9ed Ident completer loads syntax keywords again
c527cda Only calling Shutdown on valid Completers
c29dc44 Whitespace fix
9a4707f Ignoring failed event notifications
17716ff Whitespace fix
088eb4d Cleaner server shutdown
f51a687 Server now shuts down cleanly on VimClose
1730660 A (barely) working version of ycmd + client
02b88dc extra conf store now vim-free
fba4477 Deleting a stray 'print' statement
1d29a9a Updating Jedi to v0.7.0
f5ad981 Converting Jedi unicode data to strings
9698bf8 Bump ycm_core.so API version
08a9ff5 Using os.getcwd instead of getcwd from vimscript
b6c311c Code typo fix
6acc381 Identifier completer now fully decoupled from Vim
a7c609e More python unicode object support in ycm_core
3f0b719 Encoding data to utf8 if 'unicode' object
29bb90a Decoupling completers from Vim; still WIP & broken
bd374a7 Completer access now through CompletionRequest
28c3d96 Deleting some dead code
6d29f42 Adding the frozendict module
a262430 Now more explicit about accessing user options
496fe8f Reordering some YCM init logic
1d224eb Indentation fix
cb74119 Minor code style fixes
22256f3 ShouldUseNow now takes a current_line param

git-subtree-dir: .vim/bundle/YouCompleteMe.vim
git-subtree-split: 3ffae48a35841231fbf9a250431807f1b66862d0
Merge commit '4526fdf0bf2a0adff93a13bac6f88275e9996884'