aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | Merge #11340 'Factor out parse_one_cmd()'Justin M. Keyes2019-11-17
|\ \ \ | | | | | | | | | | | | | | | | This will allow us to reuse the parsing logic elsewhere, namely for 'inccommand' logic, so we don't need to duplicate it for changes such as the repeated colon fix in #11319.
| * | | Factor out parse_one_cmd()Rob Pilling2019-11-13
| | | | | | | | | | | | | | | | | | | | This will allow us to reuse the parsing logic elsewhere, namely for inccommand logic.
| * | | vim-patch:8.1.0266: parsing Ex address range is not a separate functionJan Edmund Lazo2019-11-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Parsing Ex address range is not a separate function. Solution: Refactor do_one_cmd() to separate address parsing. https://github.com/vim/vim/commit/ee8415bc5998792fab6f4dcf289d027856e05b89
| | | * Remove resolve_bufnr/lualintAshkan Kiani2019-11-20
| | | |
| | | * Use the apply_text_edits from util.Ashkan Kiani2019-11-20
| | | |
| | | * Fix reference in rename.Ashkan Kiani2019-11-20
| | | |
| | | * Add full text_edit implementation.Ashkan Kiani2019-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Implements textDocument/formatting, textDocument/rangeFormatting, workspace/applyEdit. TODO: - still has edge cases around replacement probably. Only tested with inserts on the same position.
| | | * Extend list_extend to take start/finish.Ashkan Kiani2019-11-20
| | | |
| | | * Use err_message in default_callbacksAshkan Kiani2019-11-20
| | | |
| | | * Satisfy lualint.Ashkan Kiani2019-11-20
| | | |
| | | * Fix rename support.Ashkan Kiani2019-11-20
| | | |
| | | * Spaces not tabs.Ashkan Kiani2019-11-20
| | | |
| | | * Change error writer to not be annoying.Ashkan Kiani2019-11-20
| | | |
| | | * Change callback resolution to be dynamic.Ashkan Kiani2019-11-20
| | | | | | | | | | | | | | | | | | | | This allows default_callbacks to be specified after client creation to be considered. Also it simplifies the code.
| | | * Move everything to buf & default_callbacksAshkan Kiani2019-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Rename builtin_callbacks to default_callbacks and slightly change its semantics: - No longer contains the default implementations. Instead, any default_callbacks will be used in preference for our .buf methods. - Add this to the docs.
| | | * Add everything to lsp.buf and get rid of autoload.Ashkan Kiani2019-11-20
| | | |
| | | * Add lsp.buf and hover implementation.Ashkan Kiani2019-11-20
| | | |
| | | * Bugfix. Don't use nvim.lua that doesn't exist :)Ashkan Kiani2019-11-20
| | | |
| | | * Add vim.uri_to_bufnrAshkan Kiani2019-11-20
| | | |
| | | * Bugfixes.Ashkan Kiani2019-11-20
| | | | | | | | | | | | | | | | | | | | - Return after an error in RPC. - Use an empty vim table for serialization.
| | | * Bugfix for floating_previewAshkan Kiani2019-11-20
| | | | | | | | | | | | | | | | Don't modify your inputs.
| | | * Reduce code blocks in markdown previews.Ashkan Kiani2019-11-20
| |_|/ |/| | | | | | | | | | | | | | If the preview is just a code block, then use the language as the filetype instead of using markdown. This reduces the size of the preview.
* | | TUI: use stdio names instead of magic numbers #11410erw72019-11-17
| | |
* | | build/macOS: set -fno-stack-check for LuaJIT build #11412Christian Clason2019-11-17
| | | | | | | | | | | | | | | | | | Fixes LuaJIT build on macOS Catalina. ref https://github.com/LuaJIT/LuaJIT/issues/521 ref https://github.com/Homebrew/homebrew-core/pull/46823
* | | provider/python: add python3.8 executable (#11402)Marco Hinz2019-11-17
| | | | | | | | | | | | | | | Python 3.8 was released 2019-10-14: https://www.python.org/dev/peps/pep-0569
* | | Merge #11406 from janlazo/vim-8.1.1922Justin M. Keyes2019-11-16
|\ \ \ | | | | | | | | vim-patch:8.1.{1922,2289,2305}
| * | | vim-patch:8.1.2305: no warning for wrong entry in translationsJan Edmund Lazo2019-11-16
| | | | | | | | | | | | | | | | | | | | | | | | Problem: No warning for wrong entry in translations. Solution: Check semicolons in keywords entry of desktop file. https://github.com/vim/vim/commit/e53ec39270c805a95e405812e4c463c87a150eda
| * | | vim-patch:8.1.2289: after :diffsplit closing the window does not disable diffJan Edmund Lazo2019-11-16
| | | | | | | | | | | | | | | | | | | | | | | | Problem: After :diffsplit closing the window does not disable diff. Solution: Add "closeoff" to 'diffopt' and add it to the default. https://github.com/vim/vim/commit/c8234779790dd873acb88331c50988adf94cc383
| * | | diff: move diff globals to diff.hJan Edmund Lazo2019-11-16
| | | |
| * | | vim-patch:8.1.1922: in diff mode global operations can be very slowJan Edmund Lazo2019-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: In diff mode global operations can be very slow. Solution: Do not call diff_redraw() many times, call it once when redrawing. And also don't update folds multiple times. https://github.com/vim/vim/commit/4f57eefe1e84b5a90e08474092ea6fc8825ad5c9
* | | | tutor: change arrows (--->) to symbols ✗ and ✓ #11404Nikolay Shebanov2019-11-16
|/ / / | | | | | | | | | | | | * Display ✓ or ✗ based on the line user sees * Add vim-tutor-mode expectations to the lines marked with an arrow. * Fix some existing expectations to behave predictably.
* | | Merge pull request #11338 from bfredl/vvluaBjörn Linse2019-11-16
|\ \ \ | | | | | | | | v:lua and better error messages for vimL->lua
| * | | Add v:lua.func() vimL syntax for calling luaBjörn Linse2019-11-16
|/ / / | | | | | | | | | Also simplify error messages when calling lua from vimL.
* | | Merge pull request #11399 from bfredl/markundoBjörn Linse2019-11-16
|\ \ \ | | | | | | | | extmark: do not crash in read-only buffer
| * | | extmark: don't crash in RO buffer.Björn Linse2019-11-16
| | | |
| * | | undo: delete undo_off global without effectBjörn Linse2019-11-16
| | | |
* | | | vim-patch:8.1.0992: :normal resets reg_executing() result #11398Jan Edmund Lazo2019-11-16
|/ / / | | | | | | | | | | | | | | | Problem: A :normal command while executing a register resets the reg_executing() result. Solution: Save and restore reg_executing. (closes vim/vim#4066) https://github.com/vim/vim/commit/cce713ddcc0c9ab29926c28e287cbb587a959b08
* | | Merge #11384 from janlazo/vim-8.1.2293Justin M. Keyes2019-11-14
|\ \ \ | | | | | | | | vim-patch:8.1.{927,2293}
| * | | spell: fix clang logic errorJan Edmund Lazo2019-11-13
| | | | | | | | | | | | | | | | | | | | https://neovim.io/doc/reports/clang/report-487b01.html#EndPath https://neovim.io/doc/reports/clang/report-ce4c3c.html#EndPath
| * | | quickfix: fix dead assignmentJan Edmund Lazo2019-11-13
| | | | | | | | | | | | | | | | Cherry-picked from vim patch 8.1.1489.
| * | | vim-patch:8.1.0927: USE_CR is never definedJan Edmund Lazo2019-11-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: USE_CR is never defined. Solution: Remove usage of USE_CR. (Ken Takata, closes vim/vim#3958) https://github.com/vim/vim/commit/00590740081489db69f43d9f1c0e3f70e29ce6da
| * | | vim-patch:8.1.2293: join adds trailing space when second line is emptyJan Edmund Lazo2019-11-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Join adds trailing space when second line is empty. (Brennan Vincent) Solution: Do not add a trailing space. https://github.com/vim/vim/commit/cc184cfb09161b3bbc7d5d8859a18e812367d19c
* | | | f_getenv/setenv: Access v_special when v_type is VAR_SPECIAL #11388James McCoy2019-11-13
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Multiple Debian builds were failing these tests: Failures: From test_environ.vim: Found errors in Test_external_env(): function RunTheTest[37]..Test_external_env line 16: Expected '' but got 'FOO=null\n' Found errors in Test_getenv(): function RunTheTest[37]..Test_getenv line 2: Expected v:null but got v:false Found errors in Test_setenv(): function RunTheTest[37]..Test_setenv line 5: Expected v:null but got 'null' This is because nvim has a separate tag (`v_special`) in `typval_T` for special variables, whereas vim re-uses the `v_number` tag. On little-endian architectures, using the incorrect tag is not an issue because the byte representation is the same. However, on big-endian systems this caused the `v_number == kSpecialVarNull` checks to fail, and the non-special code to execute.
* | | lua LSP client: initial implementation (#11336)Ashkan Kiani2019-11-13
| | | | | | | | | | | | | | | | | | Mainly configuration and RPC infrastructure can be considered "done". Specific requests and their callbacks will be improved later (and also served by plugins). There are also some TODO:s for the client itself, like incremental updates. Co-authored by at-tjdevries and at-h-michael, with many review/suggestion contributions.
* | | Merge #11376 'extmark: renames, docs'Justin M. Keyes2019-11-12
|\ \ \
| * | | extmark: fix spelling of "Extmark"Justin M. Keyes2019-11-11
| | | | | | | | | | | | | | | | | | | | The spelling "Extmark" is used almost everywhere, so don't spell it "ExtMark" inconsistently.
| * | | extmark: rename ExtendedMark => ExtmarkJustin M. Keyes2019-11-11
| | | |
| * | | doc [ci skip]Justin M. Keyes2019-11-11
|/ / /
* | | Merge #11307 'Lua: vim.validate()'Justin M. Keyes2019-11-11
|\ \ \
| * | | Lua: mark some functions as "private"Justin M. Keyes2019-11-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: scripts/gen_vimdoc.py gets confused and tries to generate docs for `fn_index` and `func`. Solution: Rename them to be private.