aboutsummaryrefslogtreecommitdiff
path: root/runtime
Commit message (Collapse)AuthorAge
* Add vim.startswith and vim.endswith (#11248)Ashkan Kiani2019-12-01
|
* doc: mention OS pseudo-features in :h feature-listJan Edmund Lazo2019-11-30
|
* vim-patch:8.1.2315: switchbuf=uselast #11480Daniel Hahler2019-11-29
| | | | | Problem: Not always using the right window when jumping to an error. Solution: Add the "uselast" flag in 'switchbuf'. (closes vim/vim#1652) https://github.com/vim/vim/commit/539aa6b25eaea91dfd1a175cd053c0f259fa2e58
* vim-patch:8.1.2017: cannot execute commands after closing cmdline window #11479Daniel Hahler2019-11-29
| | | | | | | Problem: Cannot execute commands after closing the cmdline window. Solution: Also trigger BufEnter and WinEnter. (closes vim/vim#4762) https://github.com/vim/vim/commit/96e38a86a710fb6daec4550ac1667f019dc3a40e Fixes https://github.com/neovim/neovim/issues/11279.
* Merge pull request #11469 from bfredl/lspdiagBjörn Linse2019-11-29
|\ | | | | lsp: allow the user to config LspDiagnosticError like any hl group
| * lsp: allow the user to config LspDiagnosticError etc by standard meansBjörn Linse2019-11-28
| |
* | man.vim: remove K mapping #11472Rob Pilling2019-11-28
|/ | | | Since #11457 this mapping is no longer necessary. 'keywordprg' defaults to :Man in options.lua
* runtime: russian-jcukenwintype.vim keymap #11461Von Random2019-11-27
| | | Author: Denis Proskurin <danwerspb@gmail.com>
* doc: fix typosBrian Wignall2019-11-27
| | | | close #11459
* Merge #11467 from janlazo/vim-8.1.2345Justin M. Keyes2019-11-27
|\ | | | | vim-patch:8.1.{1252,1253,1254,1268,2345,2348,2349}
| * vim-patch:8.1.2345: .cjs files are not recognized as JavascriptJan Edmund Lazo2019-11-26
| | | | | | | | | | | | Problem: .cjs files are not recognized as Javascript. Solution: Add the *.cjs pattern. (closes vim/vim#5268) https://github.com/vim/vim/commit/c1faf3dc3879e8a5e486f31445b5a5753dcbc6a3
* | man.vim: Improve ft=man 'iskeyword' #11457Rob Pilling2019-11-27
|/ | | | | | | | | | | | | | | | | This addresses a minor quality problem with the recent `'tagfunc'` changes for `man.vim` (see [link]). Currently, with the cursor on a parenthese, hitting `K` will jump us to the man page of the next mentioned entry, instead of the one to which the parenthese (or section number) belongs. ``` pcrepattern(3), terminfo(5), glob(7), regex(7). e.g. ^ e.g. ^ ``` Adding the parentheses to `'iskeyword'` means we correctly handle these cases too. [link]: https://github.com/neovim/neovim/pull/11280#discussion_r348342357
* Merge pull request #11445 from bfredl/fcslcsBjörn Linse2019-11-26
|\ | | | | options: make 'fillchars' and 'listchars' global-local instead of local-only
| * options: make 'fillchars' and 'listchars' global-localBjörn Linse2019-11-26
| | | | | | | | | | | | | | | | | | These options were previously global. A global-local window option behaves closer to a global option "per default" (i e with :set), but still supports local behavior via :setl Also this restores back-compat for nvim_set_option("fcs", ...) which are currently broken on 0.4.x but worked in earlier versions
* | LSP: Move default buf callbacks to vim.lsp.callbacks (#11452)Ashkan Kiani2019-11-26
| | | | | | | | | | | | | | - In the process, refactored focusable_preview to a util function. - Add text for locations_to_items of the current line. - Improve location callback to handle multiple return values by using set_qflist. - Remove update_tagstack and leave note for future travelers.
* | UI: emit mouse_on/mouse_off on attach #11455Justin M. Keyes2019-11-25
| | | | | | closes #11372
* | doc + extmarks tweaks #11421Justin M. Keyes2019-11-25
| | | | | | | | - nvim_buf_get_extmarks: rename "amount" => "limit" - rename `set_extmark_index_from_obj`
* | release.sh [ci skip]Justin M. Keyes2019-11-24
| |
* | Merge #11451 'man.vim: Fixes'Justin M. Keyes2019-11-24
|\ \
| * | man.vim: Update maintainer emailAnmol Sethi2019-11-24
| | |
| * | man.vim: Hard wrap by defaultAnmol Sethi2019-11-24
| | | | | | | | | | | | Closes #11436
| * | man.vim: Document how to disable bold highlightingAnmol Sethi2019-11-24
| | | | | | | | | | | | Closes #11435
* | | man.vim: Ensure 'modifiable' in man#init_pager #11450Anmol Sethi2019-11-24
|/ /
* | Bring vim into local scopeAshkan Kiani2019-11-24
| |
* | Add support for textDocument/references.Ashkan Kiani2019-11-24
| | | | | | | | | | | | Add set_qflist and set_loclist. - Also add locations_to_items, which calculates byte offsets for character positions in files and avoids unnecessary operations.
* | Merge branch 'master' into lsp-followupAshkan Kiani2019-11-24
|\ \
| * | Lua: vim.env, vim.{g,v,w,bo,wo} #11442Ashkan Kiani2019-11-24
| |/ | | | | | | | | | | | | | | - Add vim variable meta accessors: vim.env, vim.{g,v,w,bo,wo} - Redo gen_char_blob to generate multiple blobs instead of just one so that multiple Lua modules can be inlined. - Reorder vim.lua inclusion so that it can use previously defined C functions and utility functions like vim.shared and vim.inspect things. - Inline shared.lua into nvim, but also keep it available in runtime.
* | UI tweaks.Ashkan Kiani2019-11-23
| | | | | | | | | | | | - Hide diagnostics on client exit - Stop insert on popup focus. - Hide popup on insertchar (for signature_help)
* | Merge remote-tracking branch 'origin/master' into lsp-followupAshkan Kiani2019-11-23
|\|
| * Clear 'cc' in nvim_open_win 'minimal' style #11361 (#11427)Dennis B2019-11-22
| | | | | | | | | | | | | | * Clear 'cc' in nvim_open_win 'minimal' style #11361 Add 'colorcolumn' to the list of options that should be cleared when creating a 'minimal'-style floating window.
* | Improve the character_offset code.Ashkan Kiani2019-11-22
| |
* | Improve performance of util.set_lines + bugfixAshkan Kiani2019-11-22
| | | | | | | | | | Also permit character_offset for col past the end of line (useful in range formatting).
* | Fix encoding translation in other places.Ashkan Kiani2019-11-21
| |
* | Remove comments.Ashkan Kiani2019-11-21
| |
* | Fix position params for encoding.Ashkan Kiani2019-11-21
| |
* | Account for character length in jump position.Ashkan Kiani2019-11-21
| |
* | Fix hovers staying on bufhiddenAshkan Kiani2019-11-21
| |
* | UpdatesAshkan Kiani2019-11-21
| | | | | | | | | | | | | | | | - Use correct implementation of text_edits. - Send indent options to rangeFormatting and formatting. - Remove references to vim bindings and filetype from lsp.txt - Add more examples to docs. - Add before_init to allow changing initialize_params.
* | Merge remote-tracking branch 'origin/master' into lsp-followupAshkan Kiani2019-11-21
|\|
| * lsp: transmit "\n" after last line when 'eol' is setBjörn Linse2019-11-21
| | | | | | | | | | Otherwise some servers like clangd will emit spurious "no newline at end of file" warnings.
| * Merge #11280 "man.vim: implement 'tagfunc'"Justin M. Keyes2019-11-20
| |\
| | * Sort man pages by relevance during goto_tag()Rob Pilling2019-11-13
| | |
| | * Don't attempt swapfiles for man pagesRob Pilling2019-11-13
| | | | | | | | | | | | | | | This is because we now use :tag to open a man page, which attempts to open a swap file for a path under man://...
| | * Remove eventignore - :Man now uses :tag to populate the pageRob Pilling2019-11-13
| | |
| | * man.vim: remove push_tag and simplify man#open_pageRob Pilling2019-10-29
| | |
| | * man.vim: parse the section from the tagRob Pilling2019-10-24
| | |
| | * man.vim: `:Man` preserves the tag stackRob Pilling2019-10-24
| | |
| | * man.vim: use 'tagfunc' instead of remappingRob Pilling2019-10-24
| | | | | | | | | | | | man#pop_tag() is also no longer used
| | * man.vim: pull out s:get_paths()Rob Pilling2019-10-24
| | |
| * | vim-patch:8.1.0251: support full paths for 'backupdir' #11269Joe Hermaszewski2019-11-17
| | | | | | | | | | | | | | | | | | | | | Problem: Using a full path is supported for 'directory' but not for 'backupdir'. (Mikolaj Machowski) Solution: Support 'backupdir' as well. (Christian Brabandt, closes vim/vim#179) https://github.com/vim/vim/commit/b782ba475a3f8f2b0be99dda164ba4545347f60f