Strahinja Val Markovic
1cd6f4d05e
Some extra docs for the Completer API
2013-02-16 13:26:56 -08:00
Strahinja Val Markovic
3f1b5c9283
Option to complete inside comments and strings.
...
Fixes issue #105 .
2013-02-16 12:56:21 -08:00
Strahinja Val Markovic
90dc16bb99
Destroying clang data last, after threads done
...
Otherwise this will cause issues if the clang threads are still trying to
access the clang data.
2013-02-16 12:25:29 -08:00
Strahinja Val Markovic
f01a3480f5
Making sure that clang_completer tests included
2013-02-16 12:25:29 -08:00
Strahinja Val Markovic
2ff85a5a60
Only joining threads if they are created
2013-02-16 12:25:29 -08:00
Strahinja Val Markovic
30d5a3b8a5
Wrapping boost threads in scoped_ptr
...
Boost.Thread deprecated the copy ctor for threads; this is a better approach.
2013-02-16 12:25:29 -08:00
Strahinja Val Markovic
9dfa2f4e11
Fixing thread segfault issues with new Boost 1.53
...
The answer was to use boost::move() on the functors, but since there is AFAIK no
move emulation support for Boost.Function, the fix may only work on C++11
compilers. That needs to be looked into.
2013-02-16 12:25:29 -08:00
Strahinja Val Markovic
f42c6a5d98
Adding the forgotten boost/utility.hpp
2013-02-16 12:25:29 -08:00
Strahinja Val Markovic
0a46a6ec12
Updating to Boost 1.53
2013-02-16 12:25:28 -08:00
Val Markovic
5fad9564d1
Merge pull request #110 from meh/fix-semantic-triggers
...
Improve default semantic triggers
2013-02-15 09:42:48 -08:00
Val Markovic
c5587d825b
Merge pull request #117 from ton/no_auto_completion_in_doxygen_comments
...
Fix auto completion being active within Doxygen comment blocks.
2013-02-15 09:42:24 -08:00
Ton van den Heuvel
c3a6ac270b
Fix auto completion being active within Doxygen comment blocks.
2013-02-15 11:18:55 +01:00
meh
86881d01dd
Improve default semantic triggers
2013-02-15 04:27:58 +01:00
Val Markovic
8614ce1732
Merge pull request #115 from olajep/exclude-vim-tags
...
Exclude auto generated vim doc tags.
2013-02-14 15:00:40 -08:00
Ola Jeppsson
9c72536c6d
Exclude auto generated vim doc tags.
2013-02-14 23:48:42 +01:00
Strahinja Val Markovic
48881f14de
Doc note for Mac users about having latest Xcode
2013-02-14 09:50:44 -08:00
Val Markovic
82fe1b6c57
Merge pull request #113 from grncdr/typo-fix
...
typo fix
2013-02-13 22:41:08 -08:00
Stephen Sugden
7006033d3e
typo fix
2013-02-13 21:18:51 -08:00
Strahinja Val Markovic
4000da089d
Only triggering omni_completer when omnifunc set
2013-02-13 10:27:40 -08:00
Strahinja Val Markovic
0399ec94c8
Updating vimdoc again
2013-02-12 20:59:11 -08:00
Strahinja Val Markovic
dcae48adf9
Changing the wording of the warning to recompile
...
Since YCM now checks for the version of the ycm_core library, the user will
always know when he needs to recompile.
2013-02-12 20:58:00 -08:00
Strahinja Val Markovic
ad8345aa35
Now checking ycm_core version for compatibility
2013-02-12 20:54:27 -08:00
Strahinja Val Markovic
d9c5eead30
Updating the vimdoc file
2013-02-12 20:34:58 -08:00
Strahinja Val Markovic
dbad91e758
The docs now reflect the new omni-completer
...
... and the new, fleshed-out Completer API.
YCM now provides semantic completions for every language that Vim has
omnicomplete support for, which is _a lot of them_.
2013-02-12 20:31:46 -08:00
Strahinja Val Markovic
bdacf4dc36
Actually stopping compilation when no support
...
Previously we would just emit an error message _and continue_. The "and
continue" part was an embarrassing oversight.
2013-02-12 20:30:14 -08:00
Strahinja Val Markovic
21dac46ecc
Docs for the Completer API
2013-02-12 20:01:22 -08:00
Strahinja Val Markovic
452f7d1fec
Better triggering of semantic completion
...
Now there's a nice user-configurable setting for when YCM should trigger
semantic completion. This is very useful for the new omni_completer that uses
data coming from Vim's omnicomplete system.
2013-02-11 21:46:06 -08:00
Strahinja Val Markovic
5d89aef907
Removing YCM as omnifunc if no native support
2013-02-11 21:45:42 -08:00
Strahinja Val Markovic
786e6182ff
Initial version of omnifunc-based omni_completer
...
Still a work in progress (needs better triggering and bug fixes)
2013-02-10 20:03:56 -08:00
Strahinja Val Markovic
051fc85be4
Adding a missing include path to YCM's extra conf
2013-02-10 20:03:56 -08:00
Strahinja Val Markovic
6e27176ebd
Shortening some function names
...
They could be shorter and still readable
2013-02-10 20:03:56 -08:00
Strahinja Val Markovic
b0c0a12df8
Removing unused file
2013-02-10 20:03:56 -08:00
Strahinja Val Markovic
66ff461aa8
Fixing typo in readme
2013-02-10 14:24:04 -08:00
Strahinja Val Markovic
41854ded3a
Removing an obsolete comment
2013-02-09 15:49:08 -08:00
Val Markovic
4c4da18cea
Merge pull request #93 from olajep/use-env-for-clang-lookup-try2
...
[Try 2] Use the library path in the environment when looking up clang library.
2013-02-09 13:41:39 -08:00
Ola Jeppsson
57e6af6db8
Use the library path in the environment when looking up clang library.
...
Use *LD_LIBRARY_PATH when configured to build against the systems libclang.
This patch makes the install script work even when libclang is in a custom path.
Signed-off-by: Ola Jeppsson <ola.jeppsson@gmail.com>
2013-02-09 22:13:16 +01:00
Strahinja Val Markovic
61b4808513
Trying to help cmake find libclang.so on Arch
...
Fixes #11 . Also relevant to issue #28 .
2013-02-09 11:11:18 -08:00
Strahinja Val Markovic
4b5cbdbc9d
Multiple mappings possible for selection cycling
...
This change also makes the arrow keys behave like Tab and Shift-Tab.
Fixes issue #83 .
2013-02-08 18:30:28 -08:00
Strahinja Val Markovic
561dc26b86
New FAQ item about not using vim-autoclose
2013-02-07 21:06:16 -08:00
Strahinja Val Markovic
78e11f7479
Typo fix
2013-02-07 19:29:59 -08:00
Strahinja Val Markovic
0da00c60e6
mktemp on ubuntu demands X's
2013-02-07 19:29:59 -08:00
Strahinja Val Markovic
da8da52cdd
Minor tweaks to new intall process
2013-02-07 19:29:59 -08:00
Zeh Rizzatti
2897d56d95
Update the README mentioning install.sh
2013-02-07 19:29:59 -08:00
Zeh Rizzatti
41294f7a76
Fix usage on install.sh
2013-02-07 19:29:59 -08:00
Zeh Rizzatti
2f3303e050
Respects USE_CLANG_COMPLETER flag in CMake build
...
If USE_CLANG_COMPLETER is ON, will try to use the system clang, and if
the version is not the minimum required or not present, download.
2013-02-07 19:29:59 -08:00
Zeh Rizzatti
3b4eeee686
Update install.sh with --clang-completer option
...
Also gives better messages for install instructions for homebrew.
2013-02-07 19:29:59 -08:00
Zeh Rizzatti
8036bb6348
Copy libclang inside the python dir
2013-02-07 19:29:59 -08:00
Zeh Rizzatti
6121d61b1b
Add friendly clang selection using cmake
2013-02-07 19:29:59 -08:00
Zeh Rizzatti
7be0bb6a4a
No need to build the tests
2013-02-07 19:29:58 -08:00
Zeh Rizzatti
65d7bd4433
Add install.sh for easily building
2013-02-07 19:29:58 -08:00