Commit Graph

1706 Commits

Author SHA1 Message Date
nop
aa7801b850 Omnisharp: smarter solution file finder
When loading the Omnisharp server, YCM tries to find a suitable solution
file to feed it. Instead of giving up when finding multiple solution
files, it now tries to find one named like the edited files' folder at
the solution level, e.g. if we have bla/Project.sln and we are editing
bla/Project/Folder/Whatever/File.cs, we use bla/Project.sln.
2013-11-21 15:31:38 +01:00
Strahinja Val Markovic
cf6211055e Removing the server_idle_suicide_seconds option
This option existed so that the user can tweak it if they found the default idle
timeout too short, for instance if they leave their machine on over the weekend.

This use case is now covered by the new YcmdKeepalive system that pings ycmd
every 10 minutes as long as Vim is running. This prevents ycmd shutting down if
one leaves their Vim instance alone for a long time.

Thus the old option is useless now; ycmd now shuts down after 3 hours of
inactivity, which should only ever happen when its corresponding Vim instance
has shut down abnormally.
2013-11-20 12:33:57 -08:00
Strahinja Val Markovic
8d42f72517 Linking to issue 303 from docs. 2013-11-18 20:26:20 -08:00
Strahinja Val Markovic
3a1ef4eddb Note in FAQ about C++ standard headers not found 2013-11-18 20:23:39 -08:00
Strahinja Val Markovic
5ae3a573b9 Workaround for annoying clang bug with pragma once
Fixes #216
2013-11-17 17:59:39 -08:00
Strahinja Val Markovic
06b5411fb3 Revert "Add possibility to disable identifier completion engine"
This reverts commit 44d5747d23.

Conflicts:
	README.md
2013-11-17 14:44:43 -08:00
Strahinja Val Markovic
eb74ed6145 Clarified the new -1 setting for min chars 2013-11-17 14:37:35 -08:00
Val Markovic
6e84bebe0c Merge pull request #672 from fcelda/disable-identifier-completion
Add possibility to disable identifier completion engine
2013-11-17 14:33:54 -08:00
Strahinja Val Markovic
757602becf Workaround for header flags with compilation db 2013-11-17 14:17:20 -08:00
Jan Vcelak
44d5747d23 Add possibility to disable identifier completion engine
Setting negative value of 'g:ycm_min_num_of_chars_for_completion'
disables identifier completion.
2013-11-17 23:05:49 +01:00
Strahinja Val Markovic
76f9c42d6e Minor whitespace fix 2013-11-17 13:46:14 -08:00
Strahinja Val Markovic
1f23171c08 Test for exception on no flags from extra conf 2013-11-17 13:45:39 -08:00
Strahinja Val Markovic
19a5bf0500 Notifying user if no flags come from extra conf 2013-11-17 13:32:43 -08:00
Strahinja Val Markovic
1c1fb47d7e Fixing typo in YCM extra conf comment 2013-11-17 13:18:11 -08:00
Strahinja Val Markovic
2caf90637d Better handling of bad flags from extra conf 2013-11-17 13:10:16 -08:00
Strahinja Val Markovic
9c43634190 Force clang color output when building with Ninja 2013-11-17 11:23:16 -08:00
Strahinja Val Markovic
f46f4cbbe0 More logical ordering of points in contrib docs 2013-11-17 10:42:51 -08:00
Strahinja Val Markovic
bf7451ff98 New note about maintainable code in contrib docs 2013-11-17 10:40:49 -08:00
Strahinja Val Markovic
3ffae48a35 Always ignoring 'qf' buffers
Fixes #643.
2013-11-16 10:31:34 -08:00
Strahinja Val Markovic
780d7b8dac Updating vimdoc from readme 2013-11-15 19:13:56 -08:00
Strahinja Val Markovic
64078f20a0 Added the g:ycm_use_ultisnips_completer option
This can be used to turn off UltiSnips completion candidates.

Fixes #596.
2013-11-15 16:22:20 -08:00
Strahinja Val Markovic
d41a011198 Deleting some dead code 2013-11-15 15:48:55 -08:00
Val Markovic
56efdc3718 Merge pull request #667 from LeszekSwirski/patch-1
Fix ycm_path_to_python_interpreter getter
2013-11-15 09:43:25 -08:00
Leszek Swirski
167f090cac Fix ycm_path_to_python_interpreter getter 2013-11-15 13:46:10 +00:00
Strahinja Val Markovic
450403044b Adding new g:ycm_path_to_python_interpreter option
Fixes #663
2013-11-14 10:50:53 -08:00
Val Markovic
2f9be85b93 Merge pull request #661 from LeszekSwirski/fix-isupper-locale
Use locale overload of std::isupper
2013-11-13 19:14:31 -08:00
Leszek Swirski
f6b31e5284 Use locale overload of std::isupper 2013-11-14 01:13:47 +00:00
Val Markovic
4fdf5b9aee Merge pull request #655 from jjshanks/master
add FAQ for internal compiler error #267
2013-11-09 13:04:08 -08:00
Joshua Shanks
8ee2ad76a8 remove link from ICE FAQ 2013-11-09 18:57:56 +00:00
Joshua Shanks
2ce227fc15 add FAQ for internal compiler error #267 2013-11-09 18:06:11 +00:00
Strahinja Val Markovic
0226ba4c90 ycmd using Vim stdin on Windows
This resolves YCM crash problems. Fixes #637.
2013-11-07 14:53:15 -08:00
Strahinja Val Markovic
de0a8b613a Candidate ranking prefers lowercase chars
We have a path preferring candidates that all all-lowercase, but so far we
didn't prefer "fooBar" over "FooBar", which we should have.
2013-11-07 14:37:06 -08:00
Strahinja Val Markovic
4aa207c2ad Checking for 'pythonw' only on Windows
On Mac OS X, checking for pythonw can return a path to an ancient 2.4 version of
Python in some cases. We don't want that.
2013-11-05 15:30:34 -08:00
Strahinja Val Markovic
207a0779c3 Ensuring filename is a plain Python string
We don't want to send a unicode string to the user's ycm_extra_conf.py file.
This should fix problems with sending the filename to YCM's CompilationDatabase
API.
2013-11-05 10:28:40 -08:00
Strahinja Val Markovic
aa0ccdb925 Better client notice when ycmd crashes
Now we only show the last 30 lines of stderr instead of everything in it which
was not very useful. We also tell the user about :YcmRestartServer.
2013-11-04 11:15:03 -08:00
Strahinja Val Markovic
9ea0c39279 Forcing requests to ycmd to ignore local proxies
Fixes #641
2013-11-04 10:34:42 -08:00
Strahinja Val Markovic
ca90d10ff7 Minor logic refactor for path to Python func 2013-11-01 10:53:16 -07:00
Strahinja Val Markovic
7bfb4c3402 Use a thread pool that doesn't join workers
By default, a ThreadPoolExecutor will wait at Python interpreter shutdown for
all the threads to stop by themselves before letting the interpreter shut down.

We don't want that for the network requests thread pool, it causes a shutdown
latency if there are outstanding requests. Killing the threads in our pool is
perfectly safe so we can avoid the latency by introducing an
UnsafeThreadPoolExecutor.
2013-10-30 18:08:35 -07:00
Val Markovic
2c7595abfd Merge pull request #629 from DeepInside/master
Upping ycmd max request size to 1000kb
2013-10-30 15:48:29 -07:00
Sascha G.
2ea2444e66 Upping ycmd max request size to 1000kb 2013-10-30 22:50:58 +01:00
Strahinja Val Markovic
0a05ba8c21 Updating README with ft blacklist updates 2013-10-29 19:20:16 -07:00
Val Markovic
4c673b5278 Merge pull request #626 from tlvince/blacklist-vimwiki
Blacklist vimwiki filetype
2013-10-29 19:15:51 -07:00
Strahinja Val Markovic
227cceae8a Running style_format.sh on codebase 2013-10-29 19:13:52 -07:00
Tom Vincent
650f014f16 Update filetype blacklist documentation
Follow existing `Default: '[see next line]'` style to avoid an overly long line
2013-10-30 02:12:51 +00:00
Tom Vincent
15b7e7683a Blacklist vimwiki filetype
[vimwiki][] has a markdown-like syntax, which doesn't bode well with YCM
(flickering "pattern not found" messages, performance hits with long prose).

[vimwiki]: https://github.com/vimwiki/vimwiki
2013-10-30 01:35:17 +00:00
Val Markovic
bff2584ec1 Merge pull request #625 from zhaocai/upstream
Fix --system-libclang installation in Mac OSX 10.9
2013-10-29 18:01:42 -07:00
Zhao Cai
a99969bb95 Fix --system-libclang installation in Mac OSX 10.9 2013-10-29 18:18:18 -04:00
Strahinja Val Markovic
38f571db1f C-family filetypes now Syntastic passive mode
This is needed so that Syntastic doesn't call :SyntasticCheck (and thus YCM
code) on file save unnecessarily. We call :SyntasticCheck ourselves often
enough.
2013-10-29 13:00:36 -07:00
Strahinja Val Markovic
9734c473e2 Upping ycmd max request size to 500kb
Fixes #624
2013-10-29 12:16:46 -07:00
Strahinja Val Markovic
f46bc7335e Setting Syntastic option to work around a vim bug
See https://github.com/scrooloose/syntastic/issues/834 for details.
2013-10-29 11:33:08 -07:00