aboutsummaryrefslogtreecommitdiff
path: root/contrib
Commit message (Collapse)AuthorAge
* contrib: add clang-tools to nix flakeMichael Lingelbach2021-04-10
|
* fix(flake): can now generate vimdocMatthieu Coudron2021-03-04
| | | | | | and removed warning about deprecated usage of stdenv.lib also can run `make pylint shlint`.
* fix(flake): add debuginfo to nvim-debug (#13947)Matthieu Coudron2021-02-17
| | | | nvim-debug was missing symbols. adding the lock file to remove the flake warning message as well.
* contrib: update nix flake to use flake-utils (#13685)Michael Lingelbach2021-01-05
|
* fix(flake): enable make functionaltestMatthieu Coudron2020-12-30
| | | | otherwise busted is not provided/found and functionaltests are disabled.
* feat(nix): add flake.nix (#13487)Matthieu Coudron2020-12-09
| | | | | | | | | | | | | | | | | | `flakes` is a feature available in the unstable version of the `nix` package manager to ease the distribution of nix expressions see https://www.tweag.io/blog/2020-05-25-flakes/ . Nix excels at software reproducibility and is available/can be installed on different distributions (ubuntu/void/debian etc) as well as macOS. This flakes contains 3 packages that can be installed via for instance `nix run 'github:neovim/neovim?dir=contrib#nvim-debug'` or `nix run 'github:neovim/neovim?dir=contrib'` for the default version. you can register an alias `nix registry add neovim 'github:neovim/neovim?dir=contrib'` and the previous commands become: `nix run neovim`
* cmake: use LibFindMacros for utf8proc (#11114)Daniel Hahler2019-09-29
| | | Also update doc.
* doc: contrib/local.mk.example: include ENABLE_LTO (#11097)Daniel Hahler2019-09-26
| | | | | | | Using it takes 30+ additional seconds for me with a ccache-enabled build (43s vs. 12s). While it certainly makes sense to use DEBUG during development, bisecting etc, it should be made clearer what causes this.
* build: clean up / remove X_USE_STATIC (#10713)Daniel Hahler2019-08-07
| | | | | | | | This was discouraged (as an option) in 5b5d353151 [1], not enabled/used by default, and not working according to the comment in local.mk.example. Taken out of https://github.com/neovim/neovim/pull/10395. 1: https://github.com/neovim/neovim/pull/2465
* py: flake8 fixesDaniel Hahler2019-07-29
|
* local.mk.example: add example for -Werror [ci skip] #10178Daniel Hahler2019-06-10
|
* Remove support for using jemalloc instead of the system allocatorJames McCoy2019-01-19
| | | | | | There was never any investigation done to determine whether using jemalloc was actually a net benefit for nvim. It has been a portability limitation and adds another factor to consider when triaging issues.
* contrib: fix local.mk.example (#8286)Marco Hinz2018-04-16
| | | | | | | | We have two ways to disable third-party/ 1. make USE_BUNDLED_DEPS=OFF 2. cmake USE_BUNDLED=OFF The example used the make option in a cmake context.
* cmake: Remove custom "Dev" build-type. (#6932)Justin M. Keyes2017-06-29
| | | | | | | | The main purpose of this build-type was to avoid unwanted ~/.nvimlog files (which could get really big, and also affects performance) for non-devs. But that is no longer necessary since the log system now avoids non-critical logging by default (#6827). This essentially reverts 87e5a4131666e44354f280538cbc6bbe52225092
* log: Always enable; remove DISABLE_LOGJustin M. Keyes2017-06-07
| | | | | | - Establish ERROR log level as "critical". Such errors are rare and will be valuable when users encounter unusual circumstances. - Set -DMIN_LOG_LEVEL=3 for release-type builds
* contrib/ycm_extra_conf.py (#6257)Thiago de Arruda2017-03-11
| | | | | | | | - Remove some unnecessary code: IsHeaderFile is no longer required, as the logic to find flags to headers is now built into YCM - Add function to make paths in flags absolute: It seems YCM is not correctly resolving paths in flags to consider `build` as the compiler working directory. - Update documentation.
* build: local.mk.example: `doxygen` target (#6187)Matthieu Coudron2017-02-27
|
* Revert "Makefile: add PREFIX variable"Marco Hinz2016-10-16
| | | | | | This reverts commit c13f72ee0a6600963a10e57155d2e814d56599e2. References #5447.
* Makefile: add PREFIX variableMarco Hinz2016-10-08
| | | | | | | | | | | | We use a Makefile which in turn uses cmake. If we wanted to set the install prefix for cmake, we had to do this so far: make CMAKE_FLAGS="-DCMAKE_INSTALL_PREFIX=/tmp/nvim" That's long and hard to remember. Following the conventions of other Makefiles, this now works as well and is equivalent: make PREFIX=/tmp/nvim
* Improve YCM contrib: Fix db pathHeewa Barfchin2016-01-17
|
* cmake: Pass -DMIN_LOG_LEVEL as compiler definitionRui Abreu Ferreira2016-01-10
| | | | | | | - Check if MIN_LOG_LEVEL value is a number 0-3, default to INFO (1) or ignore it in Release mode - When TRAVIS_CI_BUILD is ON the default is DEBUG (0) - Add local.mk.example
* contrib: Move uncrustify.cfg to contrib/Michael Reed2015-12-15
| | | | | It hasn't been used in quite a while, so it's probably safe to move it out of the repository root.
* Remove all invalid nvimrc and ngvimrc referencesMarco Hinz2015-11-11
| | | | | | | | | | "vimrc" refers to all files that are used to configure Neovim. The main configuration file is init.vim nowadays. All nvimrc references that are left refer to a local ".nvimrc" which is read if 'exrc' is set. ".ngvimrc" references were completely wiped. Closes #3552.
* contrib: Clarify the intention of the YCM configurationChris Snow2015-11-05
| | | | This setup is only meant for developers, not all users of YCM.
* CMake: Add custom Dev build type.Florian Walch2015-11-01
| | | | | | Introduce new build type Dev that replaces RelWithDebInfo for development builds off master and has optimizations, debug info, and logging enabled. Keep assertions enabled for RelWithDebInfo.
* contrib/local.mk.example: Mention ENABLE_JEMALLOCMichael Reed2015-10-29
| | | | | | | | This doesn't prevent compilation of jemalloc, but the important thing is that it prevents it being used in nvim. refs 6cd20177df9d675c4c8de9ae27ce8c0ea2a94cca refs 95707bf336794c7ec8991917f184c02ae873dd8c
* viminfo: First version of ShaDa file dumpingZyX2015-10-08
| | | | | | | | | | | | | | | | | | | | What works: 1. ShaDa file dumping: header, registers, jump list, history, search patterns, substitute strings, variables. 2. ShaDa file reading: registers, global marks, variables. Most was not tested. TODO: 1. Merging. 2. Reading history, local marks, jump and buffer lists. 3. Documentation update. 4. Converting some data from &encoding. 5. Safer variant of dumping viminfo (dump to temporary file then rename). 6. Removing old viminfo code (currently masked with `#if 0` in a ShaDa file for reference).
* contrib: Implement gdb pretty printer for UGridThiago de Arruda2015-09-06
|
* contrib: Update local.mkMichael Reed2015-05-13
| | | | | | | DUSE_JEMALLOC was removed in 8130eb1191aece52d8b2790302abf1bd09aaf90f Helped-by: Florian Walch <florian@fwalch.com> Helped-by: John Szakmeister <john@szakmeister.net>
* Change neovim.org references to neovim.ioThiago de Arruda2015-04-19
|
* contrib/local.mk.example: Misc. improvementsMichael Reed2015-04-16
| | | | | - Mention how to disable jemalloc during compilation - Mention using additional CFLAGS during compilation
* runtime: Add vimexpect library and example gdb pluginThiago de Arruda2015-04-02
| | | | | | This library makes it easier to script communication with interactive programs. It is similar to what the "expect" tcl extension does, but uses an object oriented API and is designed to integrate nicely with Neovim job control.
* contrib: fix YCM completion for header files #2151bobtwinkles2015-03-16
| | | | [ci skip]
* contrib: Added local.mk.exampleMichael Reed2015-03-17
| | | | [ci skip]
* A few fixes for YCM contrib docs and codeJeff Widman2014-10-21
|
* Improve YCM contrib: Improve documentation.Eliseo Martínez2014-10-20
|
* Improve YCM contrib: Fix 'no newline at end of file' issue.Eliseo Martínez2014-10-20
| | | | | | | | | | | | | | | Problem: YCM was reporting a much disturbing warning about a missing newline at the end of some files. This was odd, as the newlines were there and the warning only was shown for some files, not for all of them. Cause: After discussing this issue with @Valloric (see https://github.com/Valloric/YouCompleteMe/issues/950), it turned out that not YCM, but libclang is responsible for it. This is, same compilation flags that produce no warnings with clang-the-binary on the command line, do produce them with libclang-the-library when used by YCM. Solution: Add an extra flag (-Wno_newline_eof) to those extracted from configuration database before passing them to YCM.
* update customdoxygen.css for doxygen 1.8.7Stefan Hoffmann2014-06-19
| | | | some icon images in the html are replaced with css.
* update theme to match neovim.orgStefan Hoffmann2014-06-19
|
* add default doxygen 1.8.6 theme filesStefan Hoffmann2014-06-19
|
* Introduce vim namespace: Contrib YCM: Fix style issues.Eliseo Martínez2014-05-19
| | | | | | Python-mode signaled a couple of issues here: - Multiple imports on same line. - Line too long.
* Introduce vim namespace: Contrib YCM: Fix build dir calculation.Eliseo Martínez2014-05-19
| | | | Build directory calculation had not been correctly updated in #716.
* Introduce nvim namespace: Fix contrib youcompleteme.Eliseo Martínez2014-05-15
| | | | - Fix instructions to install youcompleteme configuration.
* add .vimrc and src/.ycm_extra_conf.pyJulian Orth2014-03-14