Strahinja Val Markovic
10469d318d
Passing user options to server now
2013-10-07 11:03:27 -07:00
Strahinja Val Markovic
387621d957
Moving SendCommandRequest into appropriate module
2013-10-07 11:03:27 -07:00
Strahinja Val Markovic
c01bc0481a
Refactoring the server tests to use a helper func
...
This makes the tests smaller, less repetitive and easier to maintain.
2013-10-07 11:03:27 -07:00
Strahinja Val Markovic
3b9b9ed036
Ident completer loads syntax keywords again
2013-10-07 11:03:27 -07:00
Strahinja Val Markovic
c527cda436
Only calling Shutdown on valid Completers
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
c29dc44b38
Whitespace fix
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
9a4707f2c6
Ignoring failed event notifications
...
These happen rarely and are not a big deal when they do. We still log them to
the Vim message area, but we don't annoy the user with the default, in-your-face
Python traceback.
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
17716ff51f
Whitespace fix
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
088eb4d0d2
Cleaner server shutdown
...
Listening for VimLeave was sub-optimal. popen.terminate() is much cleaner.
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
f51a687297
Server now shuts down cleanly on VimClose
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
1730660555
A (barely) working version of ycmd + client
...
Still a lot of work to do.
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
02b88dccf1
extra conf store now vim-free
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
fba4477ca3
Deleting a stray 'print' statement
...
This was put in for debugging at some point.
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
1d29a9a3bd
Updating Jedi to v0.7.0
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
f5ad981f67
Converting Jedi unicode data to strings
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
9698bf8789
Bump ycm_core.so API version
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
08a9ff59b6
Using os.getcwd instead of getcwd from vimscript
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
b6c311c4dd
Code typo fix
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
6acc381262
Identifier completer now fully decoupled from Vim
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
a7c609efd7
More python unicode object support in ycm_core
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
3f0b719846
Encoding data to utf8 if 'unicode' object
...
ycm_core only deals with utf8 and the functions only accept python string
objects.
2013-10-07 11:03:26 -07:00
Strahinja Val Markovic
29bb90a6b4
Decoupling completers from Vim; still WIP & broken
...
Note to self: squash this commit before merging into master.
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
bd374a7096
Completer access now through CompletionRequest
...
This will make it easier to put Completers in the server.
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
28c3d9648c
Deleting some dead code
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
6d29f429bb
Adding the frozendict module
...
Upstream: https://github.com/slezica/python-frozendict
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
a26243092f
Now more explicit about accessing user options
...
We don't inspect the Vim process anymore when we want an option; we parse the
options on startup and then use that data structure.
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
496fe8f7a3
Reordering some YCM init logic
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
1d224eb8b4
Indentation fix
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
cb74119353
Minor code style fixes
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
22256f361d
ShouldUseNow now takes a current_line param
...
This is now used instead of examining the vim.current.line property.
2013-10-07 11:03:25 -07:00
Strahinja Val Markovic
cbb43ba4a5
Adding repo analytics
2013-10-07 11:01:01 -07:00
Val Markovic
ee12530df0
Merge pull request #548 from vitalyster/trans_unit
...
Fix 'vector subscription out of range' MSVC assertions
2013-09-09 10:35:36 -07:00
Vitaly Takmazov
aadf5dd2b7
Fix class casting
2013-09-07 22:56:24 +04:00
Strahinja Val Markovic
96e4930684
Only setting -isystem on Mac OS X
2013-09-07 10:50:28 -07:00
Val Markovic
72eab8119d
Merge pull request #546 from vitalyster/patch-1
...
Fix MSVC compilation
2013-09-07 10:47:18 -07:00
Vitaly Takmazov
79b3e97abe
Fix 'vector subscription out of range' MSVC assertions
2013-09-07 15:14:13 +04:00
vitalyster
142f19c130
Fix MSVC compilation
2013-09-07 13:40:11 +04:00
Strahinja Val Markovic
df0be9fb2c
Fixing compilation on Cygwin
...
Fixes #529 .
2013-08-31 18:02:06 -07:00
Strahinja Val Markovic
656fe244f9
Slight rewording in CONTRIBUTING.md
2013-08-30 20:52:41 -07:00
Strahinja Val Markovic
d2fe03f072
Refactoring a big test into smaller tests
2013-08-30 14:46:33 -07:00
Strahinja Val Markovic
62462b48bc
Ident collector handles escaped starting quotes
...
Previously, it would consider \"foo\"bar" as a slash and a "foo\"bar" string and
this would screw up tracking of quotes in the file.
Fix #535 .
2013-08-30 14:38:23 -07:00
Shani H Pribadi
7cc399a017
Fix boost compilation issue with glibc 2.18
2013-08-25 14:36:15 -07:00
Strahinja Val Markovic
6fcd1e5e2a
Updating to Boost 1.54
2013-08-25 14:35:47 -07:00
Strahinja Val Markovic
60d4d28297
Adding a script for easy BoostParts updating
2013-08-25 14:34:02 -07:00
Strahinja Val Markovic
c2ec0e146a
Minor whitespace changes
2013-08-25 13:12:41 -07:00
Strahinja Val Markovic
46fbff5008
Should compile on MinGW-64 now
...
Fixes #489 .
2013-08-25 13:05:47 -07:00
Strahinja Val Markovic
a077f85ecd
extra conf path handling now OS-agnostic
...
It used to work incorrectly on Windows.
Fixes #490 .
2013-08-25 10:44:45 -07:00
Shani H Pribadi
527d98028b
Fix boost compilation issue with glibc 2.18
2013-08-17 13:36:57 -07:00
Strahinja Val Markovic
938e2391e2
Fixing bizarre compilation error on recent clang
2013-08-16 14:49:00 -07:00
Strahinja Val Markovic
9d34fad24f
Now parsing file on every normal mode cursor move
...
This is still fast & efficient because if we detect that the buffer hasn't been
changed (by examining b:changedtick), the parse doesn't proceed.
In effect, we now make sure we parse the file after every change to the buffer
as soon as that change happens. This means that compilation error feedback will
now be much, MUCH quicker.
2013-08-16 14:49:00 -07:00