Strahinja Val Markovic
7ff4774e96
Possible fix for random hang on Vim close
...
Reparse would take the clang lock and then possibly call Destroy while still
holding the lock. Destroy would try to take that same lock, and the mutex is not
recursive. Unpleasantness ensues.
I _think_ this is the root cause of #218 , but I can't be sure. Such is life with
threads.
Fixes #218 .
2013-04-10 19:45:50 -07:00
Strahinja Val Markovic
89d93bc85c
Fix traceback on <C-Space> semantic invoke
...
This was caused by yesterday's refactoring. I forgot to update one call site.
Fixes #242
2013-04-10 18:47:07 -07:00
Val Markovic
322c4ef4d4
Fix typo introduced in refactor
2013-04-09 23:40:04 -07:00
Strahinja Val Markovic
77fbd80c89
Refactoring out some vim.eval calls
...
s:completion_start_column should not be evaled in Python code. That was a
stopgap measure that ended up lasting far longer than intended.
2013-04-09 19:32:48 -07:00
Strahinja Val Markovic
27d73e0d51
Removing some dead code
2013-04-09 18:43:29 -07:00
Strahinja Val Markovic
dad9488fbe
Refactoring the way install.sh checks for commands
2013-04-09 18:36:59 -07:00
Val Markovic
0502ef1958
Merge pull request #240 from izx64/patch-1
...
Update install.sh
2013-04-09 18:11:58 -07:00
Ellis kenyo
5312827480
Update install.sh
...
Added more efficient option to detect number of cores on running system via nproc
2013-04-09 22:34:46 +02:00
Strahinja Val Markovic
085df7e8af
Fix traceback print on None for |location|
...
This happens when the user invokes a GoTo* command on a file with no compilation
flags.
2013-04-08 11:15:27 -07:00
Strahinja Val Markovic
1268a258d7
Some rewording for the CONTRIBUTING doc
2013-04-06 09:56:51 -07:00
Strahinja Val Markovic
74705cc0e0
Github now serves page from github.io; update docs
2013-04-05 18:02:00 -07:00
Strahinja Val Markovic
e4fc9a1136
Forcing the critical 'B' flag in cpoptions
...
Fixes #223 .
2013-04-04 17:49:10 -07:00
Strahinja Val Markovic
a75c92bb6a
Using event.is_set to be compatible with Python2.6
...
Fixes #227
2013-04-03 19:14:46 -07:00
Val Markovic
36815d7ccc
Merge pull request #231 from weslem/master
...
Prevent segfaults on Goto* with unparseable files
2013-04-03 18:55:38 -07:00
Strahinja Val Markovic
bbc437c6a1
Adding the CONTRIBUTING file
2013-04-03 18:50:01 -07:00
Matthew Wesley
a00535f078
Return an empty location instead of segfaulting
2013-04-03 14:58:37 -04:00
Strahinja Val Markovic
1676a3b2a4
Style fixes for C++
2013-04-01 19:09:37 -07:00
Val Markovic
b294d2531d
Merge pull request #226 from mmlb/master
...
README has YcmCommand instead of YcmCompleter
2013-04-01 10:47:57 -07:00
Strahinja Val Markovic
ac1dc85fd6
Note about the jumplist mappings in docs
2013-04-01 09:58:20 -07:00
Manuel Mendez
90ab0d07a0
Replace YcmCommand with YcmCompleter in README.md
2013-04-01 09:55:37 -03:00
Strahinja Val Markovic
8e4a2e24f8
Ignoring mappings in our vim 'normal' invocation
2013-03-31 21:01:38 -07:00
Strahinja Val Markovic
cd7f5355fc
More docs on the new go-to-definition/declaration
2013-03-31 20:42:29 -07:00
Strahinja Val Markovic
1f094e50d0
GoToDefinition/Declaration commands for C-family
...
These are accessible through the :YcmCompleter command. The docs have more
information.
2013-03-31 20:38:29 -07:00
Strahinja Val Markovic
99a699cb03
Docs now state there's no need to install Jedi
2013-03-29 09:52:07 -07:00
Strahinja Val Markovic
bdb88f7b76
Updating vimdoc
2013-03-25 19:51:42 -07:00
Strahinja Val Markovic
bc4e7fb850
Option to disable YCM-Syntastic integration
...
Fixes #210 .
2013-03-25 19:48:07 -07:00
Strahinja Val Markovic
b4837c81fe
Handling exceptions in jedi_completer thread
2013-03-24 18:52:50 -07:00
Strahinja Val Markovic
edbcb3abfe
More cleanup for correctness and simplicity
...
The jedi completer now won't hang on <C-Space>
2013-03-24 18:42:31 -07:00
Strahinja Val Markovic
bdc93974af
Updated docs noting the new Jedi engine for Python
2013-03-24 15:38:45 -07:00
Strahinja Val Markovic
9845d81fb0
More style fixes
2013-03-24 15:22:31 -07:00
Strahinja Val Markovic
a63b2b6dd1
Merge branch 'grncdr-jedi' into dev
2013-03-24 15:08:47 -07:00
Strahinja Val Markovic
6fb784e61b
Making the python thread not hang Vim on exit
...
As the Pytho docs say, "The entire Python program exits when no alive non-daemon
threads are left." Basically, the daemon threads are safely killed.
2013-03-24 15:04:00 -07:00
Strahinja Val Markovic
1c78971acd
More style fixes
2013-03-24 14:57:25 -07:00
Strahinja Val Markovic
8f2715c1a4
Posting an error message when jedi import fails
2013-03-24 14:52:11 -07:00
Strahinja Val Markovic
4d95e32a1e
Python code style fixes
2013-03-24 14:41:22 -07:00
Strahinja Val Markovic
0954ff31d9
Bug fixes for the new python semantic completer
2013-03-24 14:38:55 -07:00
Strahinja Val Markovic
26d81c3c5f
Note about <C-U> being effectively broken.
...
Related to issue #24 .
2013-03-24 14:13:14 -07:00
Stephen Sugden
eed0434e39
Refactor jedi-completer to use a worker thread
2013-03-23 19:24:26 -07:00
Strahinja Val Markovic
3e10152cbd
Note about <C-U> being effectively broken.
...
Related to issue #24 .
2013-03-23 16:42:00 -07:00
Stephen Sugden
da46be7044
Add jedi-based completion.
...
This first version only uses the Jedi completion engine after a ".", similar to
how the ClangCompleter works. It is also entirely synchronous and blocks for
quite a while the first time it is called.
2013-03-23 16:21:49 -07:00
Strahinja Val Markovic
cea707fc13
Fixing errors throw in "[Command Line]" window
...
Fixes #202 .
2013-03-23 14:11:48 -07:00
Strahinja Val Markovic
b0c7c8e680
Note about configuring eclim with YCM in README
...
Fixes #103 .
2013-03-23 11:57:19 -07:00
Strahinja Val Markovic
c2ef3f785b
Updating comments for the string-stripping regex
2013-03-23 10:56:56 -07:00
Val Markovic
bd75efedbc
Merge pull request #186 from peter50216/master
...
C++ IdentifierUtils::RemoveIdentifierFreeText behaves incorrectly.
2013-03-23 10:55:13 -07:00
Strahinja Val Markovic
a3a3250f76
Style fixes for C++ code
2013-03-23 10:47:30 -07:00
Strahinja Val Markovic
b00287a6a2
FAQ entry for Vim segfault in Ruby files
2013-03-22 10:37:48 -07:00
Strahinja Val Markovic
74021144c0
Making the omni completer more robust
...
- There was a bug in not calling int() on the result of the first call to the
omnifunc.
- We need to be more resilient to badly written omnifuncs and check that the
result of the second call is a list or a dict with a list, as the vim docs say
the omnifunc should return on the second call.
One of the two fixes probably fixes #198 but since I can't repro the error, I
can't be sure.
2013-03-22 10:26:18 -07:00
Pi-Hsun Shih
83f8d65775
properly test the patch in IdentifierUtils::RemoveIdentifierFreeText
2013-03-21 13:53:54 +08:00
Strahinja Val Markovic
4f12febb44
Clarifying that ycm_extra_conf needs to be changed
...
Also tweaked YCM's extra conf file so that the flags variable that needs to be
changed is closer to the top of the file.
2013-03-20 18:31:49 -07:00
Strahinja Val Markovic
d0a51fbf2c
More info for conf file load dialog message
...
The user is now informed of options that can turn off this dialog.
2013-03-19 12:59:17 -07:00