Commit Graph

180 Commits

Author SHA1 Message Date
Boris Staletic
d92c459d90 Update ycmd submodule
ycm-core/ycmd#1275 Remap python GoTo* commands
ycm-core/ycmd#1274 Migrate to Omnisharp-Roslyn
ycm-core/ycmd#1239 Error ID in diagnostic messages
ycm-core/ycmd#1267 Clangd extra conf support
ycm-core/ycmd#1266 JDT update to 0.40.0
ycm-core/ycmd#1245 Generic (pluggable) LSP completer support
ycm-core/ycmd#1263 Support JDT extensions
ycm-core/ycmd#1261 Typescript update
ycm-core/ycmd#1264 [vimspector](/puremourning/vimspector) configuration
ycm-core/ycmd#1262 Multi-user installation
ycm-core/ycmd#1243 Migrate to GOPLS
ycm-core/ycmd#1249 Support MSVC 16 (VS2019)
ycm-core/ycmd#1224 Migrate to RLS
2019-07-05 11:30:27 +02:00
micbou
9490ba3bad
Update ycmd
Include the following changes:
 - add RestartServer command to Clangd completer;
 - reject any server to client requests in LSP completer;
 - ignore any null or empty values and use our defaults in LSP completer;
 - improve cache in LSP completer;
 - drop Python 3.4 support;
 - search custom Clangd in PATH;
 - improve Clangd completer logging;
 - fix off-by-one error in LSP Initialize request;
 - update Clang to 8.0.0;
 - support LSP declaration, typeDefinition, and implementation;
 - update Unicode Standard to 12.0.0;
 - do not reset state at server start in Clangd completer;
 - simplify creation of LSP clients;
 - include settings in debug info for LSP;
 - add numpydoc to Jedi dependencies;
 - fix Clangd GetType response;
 - update to Boost 1.70;
 - use move semantics in C++ code.
2019-04-27 22:04:50 +02:00
micbou
d5593c3b2d
Update ycmd
Include the following changes:
 - trigger semantic completion when instructed by server;
 - simplify LSP completer API for starting server;
 - improve Clangd completer initialization;
 - ease Clangd completer initialization;
 - fix system header search paths on macOS for Objective-C++;
 - update Jedi to 0.13.3 and Parso to 0.3.4;
 - ignore identifiers returned by TSServer in JavaScript;
 - update TSServer to 3.3.3333;
 - support -B flag in C-family languages.
2019-03-06 13:35:31 +01:00
micbou
7548b209f5
Update ycmd
Include the following changes:
 - allow users to configure LSP servers through extra conf;
 - add Clangd completer;
 - do not default to 32-bit when downloading libclang;
 - update requests;
 - do not include Clangd with --all;
 - add GetType command to Python completer;
 - update Boost to 1.69;
 - only detail filtered candidates in Python completer;
 - include signature to Python candidates;
 - only detail filtered candidates in TypeScript completer;
 - update Jedi to 0.13.2;
 - only detail filtered candidates in Go completer;
 - only resolve filtered candidates in LSP completer;
 - do not find CMake and Python if not needed;
 - do not read LSP settings on every file parse;
 - fix system headers search on macOS;
 - report Java server startup status correctly;
 - make LSP debug info consistent;
 - improve LSP project directory detection;
 - determine simple subcommands automatically in LSP completer;
 - fix LSP server startup when UnknownExtraConf is thrown.
2019-01-27 14:35:08 +01:00
Boris Staletic
5c12f5e357 Separate YCM/ycmd submodules 2018-12-11 00:42:39 +01:00
micbou
d8d021537b
Update ycmd
Include the following changes:
 - replace Boost canonical function with our own implementation;
 - improve filename completer;
 - support completion FixIts for C-family languages;
 - update jdt.ls to 0.26.0;
 - install fixed version of TypeScript in third-party folder;
 - only add the necessary directories to Python path.
2018-11-17 13:03:26 +01:00
micbou
6caa49f859
Update ycmd
Include the following changes:
 - remove Node.js workaround for Debian-based distributions;
 - update Boost to 1.68;
 - add semantic trigger for Julia;
 - improve type information on C++ member functions;
 - check if Python headers are installed before building;
 - raise proper exception for commands when file is still being parsed
   in C-family languages;
 - update Go completer;
 - update regex submodule;
 - add Python path to debugging information;
 - support framework headers completion and code navigation in C-family
   languages;
 - update Clang to 7.0.0;
 - update jdt.ls to 0.25.0;
 - handle null hover response from language servers;
 - update list of completion kinds defined by LSP;
 - send completion item kinds capability to language servers;
 - update Parso to 0.3.1 and Jedi to 0.13.1.
2018-10-07 03:15:47 +02:00
micbou
9b1eb3a038
Update ycmd
Include the following changes:
 - rewrite Python completer;
 - prioritize compilation database over global extra conf;
 - use TypeScript completer for JavaScript;
 - fix GetDoc command on symbols declared in system headers;
 - handle FlagsForFile returning nothing;
 - update Unicode Standard to 11.0.0;
 - inform user if maximum number of diagnostics is exceeded;
 - add the regex module to sys.path in ycmd exclusively;
 - include Jedi performance improvements;
 - migrate the Clang completer to Settings in extra conf;
 - use node only if tsserver is supposed to run through it;
 - add option to disable the filepath completer.
2018-07-20 20:58:09 +02:00
midchildan
2ad0cfc0d8
Update ycmd
Include the following changes:
- fix issues reported by the flake8-comprehension plugin
- fix regex used to complete include statement
- upgrade regex submodule
- cache flags by file and client data
- upgrade jdt.ls to snapshot 0.18.0
- prevent users from modifying extra conf data
- clang-tidy: performance checks
- api: only split lines on line feed characters (\n)
- remove unused enumerate()
- add tests simulating completer's shutdown timing out
- clang tidy support
- add CUDA support
2018-05-24 16:08:28 +09:00
micbou
340492676b
Update ycmd
Include the following changes:
 - cache include paths;
 - increase Python 2 requirement to 2.7.1;
 - force MSVC to treat source files as UTF-8 encoded;
 - bundle and compile the regex module;
 - use sysconfig instead of distutils.sysconfig in build script.
2018-05-02 20:35:26 +02:00
micbou
002500347e
Update ycmd
Include the following changes:
 - add Unicode support to the filter and sort algorithm;
 - replace Boost.Python with pybind11;
 - expand environment variables in extra conf options;
 - make GoTo and GoToImprecise subcommands jump to declaration if cursor on
   definition;
 - reset prefix when setting the start column;
 - send the full query to the language server completer when forced;
 - improve caching behavior;
 - add OrganizeImports command to Java completer;
 - add Scheme identifier regex;
 - update jdt.ls to 0.15.0;
 - fix TypeScript diagnostics;
 - optimize lines splitting for current file;
 - improve TypeScript completion data;
 - add GoTo and GoToDeclaration commands to TypeScript completer;
 - add TSServer version to debug info;
 - replace re module with regex;
 - add smart diacritic matching;
 - add FixIt command to TypeScript completer;
 - add Format command to TypeScript completer;
 - add OrganizeImports command to TypeScript completer;
 - improve Java project detection heuristics;
 - allow the user to manually specify a Java project path;
 - improve TeX identifier regex;
 - always return detailed completions in TypeScript completer;
 - support FixIts in TypeScript completions;
 - improve message when regex module installation fails;
 - update Boost to 1.67.0;
 - update godef;
 - add Ctags filetype mapping for PuppetManifest.
2018-04-25 05:08:22 +02:00
Boris Staletic
137f1382b1 ycmd update 2018-03-09 07:54:24 +01:00
micbou
74ee5d4011
Update ycmd
Include the following changes:
 - add formatting support to language server completer;
 - do not grow the notification queue forever.
2018-02-12 01:21:08 +01:00
micbou
be45b40ae6
Update ycmd
Include the following changes:
 - add support for Windows flags when --driver-mode=cl is given;
 - hide C++ symbols by default;
 - add Java support using jdt.ls;
 - translate libclang error codes to exceptions;
 - support downloading Clang binaries on ARM systems;
 - handle zero column diagnostic from OmniSharp;
 - specify Platform property when compiling OmniSharp;
 - use current working directory in JavaScript completer;
 - update Boost to 1.66.0;
 - update JediHTTP;
 - update Clang to 5.0.1;
 - fix building with system libclang on Gentoo amd64;
 - drop Python 2.6 and Python 3.3 support;
 - calculate the start column when items are not resolved in the language
   server completer;
 - download Clang binaries through HTTPS;
 - do not try to symlink libclang on Windows.
2018-02-09 13:57:51 +01:00
micbou
227ac99c8a
Update ycmd
Include the following changes:
 - update JediHTTP;
 - improve diagnostics location in C-family languages;
 - use Objective-C triggers for Objective-C++;
 - support TypeScript 2.6.1;
 - allow switching to a different JavaScript project with RestartServer;
 - support -idirafter include flag in C-family languages.
2017-12-01 17:55:43 +01:00
micbou
dae2b303e7
Update ycmd
Include the following changes:
 - automatically find Rust sources through rustup;
 - do not return canonical type if identical to type in C-family languages;
 - improve support of system Boost and system libclang on Gentoo;
 - improve Red Hat and CentOS detection;
 - consider header file entries in compilation database;
 - improve completion of include statements in C-family languages;
 - rename completer options in installation script;
 - only include one macOS toolchain.
2017-10-10 20:10:56 +02:00
Laurence
573fead83a Update ycmd for racer 2.0.10 2017-09-15 22:43:17 -04:00
micbou
c5284f95e5
Update ycmd
Include following changes:
 - add option to make relative paths in flags from extra
   conf absolute;
 - fix compilation on Haiku;
 - add libclang detection on FreeBSD;
 - write python used during build before installing
   completers;
 - support unknown languages from tags;
 - update Universal Ctags languages list;
 - resolve symlinks in extra conf glob patterns;
 - update JediHTTP;
 - update Boost to 1.65.0;
 - filter and sort candidates when query is empty;
 - improve LLVM root path search for prebuilt binaries;
 - inline critical utility functions;
 - do not sort header paths in filename completer;
 - implement partial sorting;
 - add max_num_candidates option;
 - fix multiline comments and strings issues;
 - update Clang to 5.0.0.
2017-09-10 16:33:24 +02:00
micbou
bb03f0e056
Update ycmd
Include following changes:
 - update bottle to 0.12.13;
 - update Clang to 4.0.1;
 - fix compilation with Clang 3.4;
 - only configure tests and benchmarks if required;
 - fix finding Python library in virtualenv;
 - switch back to Boost regex.
2017-07-20 22:22:14 +02:00
Ben Jackson
e15c4927d1 Update ycmd submodule 2017-07-02 22:58:50 +01:00
micbou
7677df110c
Update ycmd
Include following changes:
 - allow compilation for iOS projects;
 - handle unicode pathname when loading source on Python 2;
 - update JediHTTP;
 - update Boost to 1.64.0;
 - create a symlink instead of renaming libclang;
 - ignore identifiers from comments and strings on certain events;
 - ignore identifiers from comments and strings by filetype;
 - improve CSS identifier regex;
 - fix Godef build error;
 - search Python library in lib64 folder in addition to lib;
 - specify .NET Framework 4.5.
2017-06-05 11:21:45 +02:00
Mike Perri
39dea3c3b4 Update ycmd version 2017-03-25 11:22:05 -04:00
micbou
e581c5c8ab
Import urljoin and urlparse from ycmd.utils 2017-03-20 10:59:20 +01:00
micbou
41fb6537e2
Update ycmd
Changelog:
 - update Clang to 4.0.0;
 - startup improvement.
2017-03-18 18:25:43 +01:00
micbou
edf7e600c8
Update ycmd
Release notes:
 - update racerd;
 - update Tern to 0.21.0;
 - fix finding node on Debian-based distributions;
 - add Visual Studio 2017 support;
 - drop Visual Studio 2012 support.
2017-03-12 12:03:50 +01:00
Lucas Salibian
f2235be62c Updated ycmd to ec7a154 to fix racerd build issues 2017-02-07 15:57:28 -08:00
micbou
10aba99782
Remove healthy check 2017-01-28 16:54:33 +01:00
micbou
18aba7a582
Implement new debugging information API 2017-01-18 11:13:11 +01:00
Ben Jackson
19c66a62c6 Update ycmd 2017-01-08 18:02:35 +00:00
Ben Jackson
49f13e6bfe Update ycmd 2016-12-29 16:02:58 +00:00
micbou
f6ffe1f1a6
Remove unloaded_buffer parameter 2016-10-27 01:48:33 +02:00
micbou
c991f04905
Create temporary files in a secure manner
Fixes #2395.
2016-10-24 22:45:15 +02:00
micbou
234658f30b
Use helper function to get current directory
Fix tests.
2016-10-18 15:35:51 +02:00
Justin Lebar
a33f20d690 Update ycmd, and use JoinLinesAsUnicode in GetUnsavedAndCurrentBufferData().
This function is invoked on every kepress.  On a large file (15+k loc),
using this new function takes kepress latency down to <10ms from ~100ms.
2016-10-07 18:27:09 -07:00
Ben Jackson
94a81144af Update ycmd. Update docs for GetTypeImprecise and GetDocImprecise 2016-10-02 18:36:11 +01:00
micbou
d3af3302ea
Update to latest ycmd 2016-09-07 17:59:41 +02:00
micbou
c6eaa55ee6 Update to latest ycmd 2016-08-31 20:02:18 +02:00
micbou
4c040f8de9 Update to latest ycmd 2016-08-18 18:28:47 +02:00
micbou
4e94d7cad6 Update to latest ycmd 2016-07-23 11:28:47 +02:00
Ben Jackson
61ccd1b088 Update ycmd to include server changes 2016-07-11 21:52:41 +01:00
Val Markovic
a74deed44e
Updating to latest ycmd
This comes with a ~70% reduction to memory usage!
2016-07-03 21:26:40 -07:00
Andrea Cedraro
773b52e6ea Update ycmd 2016-06-15 23:29:14 +02:00
Val Markovic
468d34f168 Updating to latest ycmd 2016-05-24 18:55:09 -07:00
micbou
dfd62c4c44 Update Travis configuration 2016-05-10 20:42:23 +02:00
micbou
d2beb20766 Update to latest ycmd 2016-05-03 01:24:36 +02:00
Val Markovic
8fe90b43c4 Starting ycmd with Python used to build it
Note: depends on Valloric/ycmd#466 being merged and the ycmd submodule
ref then being updated.

Fixes #2136
2016-04-27 19:42:00 -07:00
Val Markovic
d7cbd8d91b Updating to latest ycmd 2016-04-04 18:30:59 -07:00
Ben Jackson
de583e7946 Update to latest ycmd 2016-03-06 17:40:00 +00:00
Val Markovic
07b9e6a68d Update to latest ycmd 2016-03-02 18:09:59 -08:00
Val Markovic
5b61b34703 Updating to latest ycmd 2016-02-28 20:24:53 -08:00