nop
bc9a283be6
New wrapper function around subprocess.Popen
...
New wrapper function around subprocess.Popen that handles stdin
correctly when on Windows (see issue #637 )
2013-12-11 13:41:04 +01:00
nop
c8b0f466c0
Small stylistic change
2013-12-11 10:27:29 +01:00
nop
96762e2a7e
Removed an unused import
2013-12-10 14:59:44 +01:00
nop
fd6338fa88
Fixed OmniSharp launch under Windows (again)
...
We pass shell=True to Popen so that OmniSharp is not started inside a
new visible window under Windows. And since we use shell=True, we pass
the command to execute as a string, as recommended by Python's docs
(also, it won't work when passed as a sequence anyway :) ).
2013-12-10 12:46:05 +01:00
nop
ee90d9b09b
Fix faulty logic in previous commit
...
Previous commit is 9b8781322e
2013-12-10 12:35:33 +01:00
nop
9b8781322e
Small refactoring
...
Use the dedicated function to check if we're running on Windows instead
of checking the platform directly.
2013-12-05 10:25:55 +01:00
nop00
d4829f1ef9
Fix OmniSharp launch under Windows
2013-12-04 22:01:35 +01:00
nop
93fa3ad7e7
Small stylistic changes
2013-12-03 17:34:10 +01:00
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
63534e1a6f
Fixing some cs completer subcommands failing
...
The subcommand would execute correctly, but since there would be no return
statement, it would hit the bottom of the function and raise an error.
2013-10-26 12:28:10 -07:00
Strahinja Val Markovic
98f549aeae
More robust way of picking an unused local port
...
Fixes #584 .
2013-10-14 20:38:45 -07:00
Strahinja Val Markovic
70a51be209
Making the cs_completer test less flaky
2013-10-09 13:17:53 -07:00
Strahinja Val Markovic
d84f2b0e8e
cs_completer works again
2013-10-08 20:52:04 -07:00
Strahinja Val Markovic
cb98dc8537
Fixing python 2.6 compatibility
...
string.format() requires the number inside '{}' for Python 2.6.
2013-10-07 11:03:30 -07:00
Strahinja Val Markovic
6c53bad58f
No more threading in completers!
...
The server is multi-threaded and will spawn a new thread for each new request.
Thus, the completers need not manage their own threads or even provide async
APIs; we _want_ them to block because now were implementing the request-response
networking API.
The client gets the async API through the network (i.e., it can do something
else while the request is pending).
2013-10-07 11:03:28 -07:00
Strahinja Val Markovic
fe0c0a1607
GoTo commands work again
2013-10-07 11:03:27 -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
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
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
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
Chiel92
44786c58ef
Merge https://github.com/Valloric/YouCompleteMe
2013-08-16 21:03:39 +02:00
Chiel92
3c5a720835
Some minor fixes
2013-08-16 21:00:26 +02:00
Chiel92
cd6491290f
flake fix and readme update
2013-08-16 11:11:32 +02:00
Chris
039ffa5a75
OmniSharp completer error message using incorrect naming format
...
The not found message used to instruct users on how to install the OmniSharp completer was using an underscore while the argument to the install script uses a hyphen. The message now uses the correct naming format.
2013-08-15 21:29:27 -07:00
Chiel92
6b73f3fde4
Goto definition implemented
2013-08-15 12:17:42 +02:00
Chiel92
bba97eb38b
ServerIsRunning pitfall eliminated
2013-08-15 11:50:54 +02:00
Strahinja Val Markovic
0215a5b8c5
Show server location for C# completer debug output
2013-08-14 19:21:20 -07:00
Strahinja Val Markovic
40146b923d
Minor code style changes
2013-08-14 18:57:41 -07:00
Chiel92
66f4136526
minor style fixes
2013-08-14 17:02:10 +02:00
Chiel92
8f63ec9e09
Merge https://github.com/Valloric/YouCompleteMe
2013-08-14 16:35:55 +02:00
Chiel92
b2c85d7060
simple debug info added
2013-08-14 16:34:44 +02:00
Chiel92
253c5b39ac
default logfiles and some refactoring
2013-08-14 15:40:43 +02:00
svermeulen
65bca8b56a
Added option to control whether YCM should auto-stop the omnisharp server upon leaving Vim or leave it running.
2013-08-12 16:11:19 -03:00
Strahinja Val Markovic
4374da616e
Fix crash: posting Vim message from thread
...
Vim is not thread-safe so posting a message to Vim from a non-GUI thread causes
a crash *sometimes*. I was aware of this problem before, but didn't catch this
instance of it in code review.
Fixes #479 .
2013-07-30 11:20:52 -07:00
Chiel92
60e52f1a39
style fixes
2013-07-19 12:16:16 +02:00
Chiel92
a56041156e
Merge branch 'C#MultipleOmniSharps' of https://github.com/mispencer/YouCompleteMe into multiple_sln
...
Conflicts:
python/ycm/completers/cs/cs_completer.py
2013-07-19 11:55:25 +02:00
Chiel92
3f23893576
Merge branch 'master' of https://github.com/Chiel92/YouCompleteMe into multiple_sln
...
Conflicts:
python/ycm/completers/cs/cs_completer.py
2013-07-19 11:31:52 +02:00
Chiel92
92032d7f54
Merge branch 'master' of https://github.com/Chiel92/YouCompleteMe into multiple_sln
2013-07-19 10:25:30 +02:00
Hinidu
e6183d6402
Fix code style
2013-07-18 18:18:17 +03:00
Hinidu
642572130c
Add mono to command for non-windows systems
2013-07-18 13:35:46 +03:00
Strahinja Val Markovic
7aa01b9c09
More style fixes + more status reporting to :mes
2013-07-17 19:29:43 -07:00
Strahinja Val Markovic
33a05a4b42
Minor style fixes
2013-07-17 18:30:56 -07:00
Chiel92
485457af5d
Apparently tested an unsaved file -_-
2013-07-16 16:12:40 +02:00
Chiel92
3617ce69db
style fixes
2013-07-16 12:33:07 +02:00
Spencer G. Jones
1a7da1650c
Find a free port for OmniSharp if another OmniSharp is using the default port
2013-07-15 09:12:32 -06:00
Chiel92
e15ec6ee93
minor refactoring PR #2
2013-07-13 20:11:59 +02:00
Spencer G. Jones
3737ca2ef4
Optionally write OmniSharp stdout and stderr to log files
2013-07-12 14:46:33 -06:00
Chiel92
a6a9fa10c3
pointed submodule to newest commit
2013-07-10 11:27:55 +02:00
Chiel92
3227e6dc73
checkalivestatus rename
2013-07-08 14:39:43 +02:00
Chiel92
9250f55952
minor fix
2013-07-08 11:44:06 +02:00