Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | | | refactor(map): remove extra-allocating map_new/map_free functions | Björn Linse | 2021-08-22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: the reason for removing them is not that there after this refactor is no use of them, but rather that having them available is an anti-pattern: they manange an _extra_ heap allocation which has nothing to do with the functionality of the map itself (khash manages the real buffers internally). In case there happens to be a reason to allocate the map structure itself later, this should be made explicit using xcalloc/xfree calls. | |||
* | | | | refactor: replace TRUE/FALSE with true/false #15425 | dundargoc | 2021-08-22 | |
| | | | | ||||
* | | | | Merge pull request #15451 from bfredl/metamap | Björn Linse | 2021-08-22 | |
|\ \ \ \ | | | | | | | | | | | perf(map): get rid of unnecessary pointer indirections for maps. | |||
| * | | | | refactor(api): remove unneccesary indirection around handles | Björn Linse | 2021-08-22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | These things are just maps to pointers, no need to perform a huge song and dance around it. | |||
| * | | | | refactor(marktree): embed the keymap in the MarkTree struct | Björn Linse | 2021-08-22 | |
| | | | | | ||||
| * | | | | refactor(map): get rid of spurious subsystem_init() functions due to maps | Björn Linse | 2021-08-22 | |
| | | | | | ||||
| * | | | | refactor(extmark): remove pointer indirection for extmark use of maps | Björn Linse | 2021-08-22 | |
| | | | | | ||||
| * | | | | refactor(syntax): don't use pointer indirected maps for no reason | Björn Linse | 2021-08-22 | |
| | | | | | ||||
| * | | | | perf(map): reduce double pointer indirection to single pointer indirection | Björn Linse | 2021-08-22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | the only field of Map(...) was a pointer to a khash_t. make it contain the struct by value instead. | |||
* | | | | | feat(api): add lua C bindings for xdiff (#14536) | Lewis Russell | 2021-08-22 | |
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(api): add lua C bindings for xdiff * chore: opt.hunk_lines -> opt.result_type opt.on_hunk now takes precedence over opt.result_type * chore: fix indents Fix indents * chore: change how priv is managed Assign priv NULL and unconditionally apply XFREE_CLEAR to it when finished. | |||
* | | | | docs #15447 | Justin M. Keyes | 2021-08-21 | |
| | | | | | | | | | | | | | | | | | | | | - update ":help 'hidden'" #15410 - update ":help K" #15398 - try to capture some of the debug steps from #12036 (bpftrace, USDT probes) | |||
* | | | | feat(keywordprg): use :terminal for external commands #15398 | Gregory Anders | 2021-08-21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Open external 'keywordprg' commands in a :terminal in a new tab. <Esc> is mapped to stop the job and close the buffer. Closes #2995 Closes #2761 | |||
* | | | | feat(terminal): TermClose: set exit code in v:event.status #15406 | Gregory Anders | 2021-08-20 | |
| | | | | | | | | | | | | Closes #4713 | |||
* | | | | Merge pull request #15295 from gpanders/ftdetect | Björn Linse | 2021-08-20 | |
|\ \ \ \ | |/ / / |/| | | | fix: only source package ftdetect files once | |||
| * | | | fix: only source package ftdetect files once | Gregory Anders | 2021-08-11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ftdetect files in start packages are sourced once from the :runtime command in filetype.vim and once when packages are loaded. Change the package loading logic to only source ftdetect files for opt packages to avoid this duplication. | |||
* | | | | Merge pull request #15422 from bfredl/syn_name2id_go_brr | Björn Linse | 2021-08-19 | |
|\ \ \ \ | | | | | | | | | | | feat(highlights): some improvements and perf fixes | |||
| * | | | | perf(highlight): use a hashtable for highlight group names | Björn Linse | 2021-08-19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | syn_name2id and syn_check_group go brr. Note: this has impact mostly when using multiple filetypes, as the old syn_name2id was optimized to return latest added groups quickly (which will be the latest filetype) | |||
| * | | | | feat(match): allow hl group to be defined after :match command | Björn Linse | 2021-08-19 | |
| | | | | | ||||
| * | | | | refactor(highlight): make syn_check_group alloc free for existing group | Björn Linse | 2021-08-18 | |
| | | | | | ||||
* | | | | | Merge #15410 defaults: 'hidden', 'nojoinspaces' | Justin M. Keyes | 2021-08-19 | |
|\ \ \ \ \ | |/ / / / |/| | | | | ref #6289 | |||
| * | | | | test: update tests to work with 'hidden' | Gregory Anders | 2021-08-18 | |
| | | | | | ||||
| * | | | | feat(defaults): set nojoinspaces | Gregory Anders | 2021-08-17 | |
| | | | | | ||||
| * | | | | feat(defaults): set hidden | Gregory Anders | 2021-08-17 | |
| | | | | | ||||
* | | | | | Merge pull request #15249 from dundargoc/refactor/a-song-of-true-and-false | Björn Linse | 2021-08-18 | |
|\ \ \ \ \ | |/ / / / |/| | | | | refactor: replace TRUE/FALSE with true/false | |||
| * | | | | refactor: replace TRUE/FALSE with true/false | Dundar Göc | 2021-08-12 | |
| | |/ / | |/| | | ||||
* | | | | refactor(options): remove vi/vim default value distinction | Gregory Anders | 2021-08-17 | |
| | | | | ||||
* | | | | feat: defaults: set undo points in <C-U> and <C-W> (#15400) | Gregory Anders | 2021-08-16 | |
| | | | | ||||
* | | | | feat(defaults): remove 'options' from viewoptions #15397 | Gregory Anders | 2021-08-16 | |
| | | | | | | | | | | | | ref #6289 | |||
* | | | | feat(defaults): switchbuf=uselast #15394 | Gregory Anders | 2021-08-16 | |
| | | | | ||||
* | | | | feat: defaults: inccommand=nosplit #15395 | Gregory Anders | 2021-08-16 | |
| | | | | ||||
* | | | | feat(defaults): map CTRL-L to search highlights, update diffs #15385 | Gregory Anders | 2021-08-16 | |
| | | | | ||||
* | | | | ci: increase clint line length limit to 100 characters (#15252) | dundargoc | 2021-08-16 | |
| | | | | ||||
* | | | | fix(autocmd.c): fix conditions in block_autocmds, unblock_autocmds #15372 | gmntroll | 2021-08-16 | |
| | | | | | | | | | | | | | | | | Logic got swapped in 7574918dc7b823c4a22eeb4949acfb9381446eab. We didn't notice it since v:termresponse isn't really used yet. #6279 | |||
* | | | | vim-patch:8.2.3295: 'cursorline' should not apply to 'breakindent' #15281 | zeertzjq | 2021-08-16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Problem: 'cursorline' should not apply to 'breakindent'. Solution: Make 'cursorline' apply to 'breakindent' and 'showbreak' consistently. (closes vim/vim#8684) https://github.com/vim/vim/commit/4f33bc20d7d5444e44d13f954e8219ad1abd26ef | |||
* | | | | fix(defaults): do not map Y in visual-mode #15387 | Justin M. Keyes | 2021-08-16 | |
| | | | | | | | | | | | | | | | | | | | | Y in visual-mode is unrelated to the normal-mode behavior. reverts part of #13268 | |||
* | | | | feat(defaults): map Y to y$ #13268 | Matthieu Coudron | 2021-08-15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rationale: - consistent with D and Y - long recommended by Vim's own ":help Y" close #13268 close #416 ref #6289 | |||
* | | | | vim-patch:8.2.3283: Julia filetype is not recognized | Christian Clason | 2021-08-15 | |
|/ / / | | | | | | | | | | | | | | | | | | | | | | Problem: Julia filetype is not recognized Solution: Add filetype detection. (Christian Clason, closes #8700) issue: vim/vim#7498 vim-patch: vim/vim@0eec851 | |||
* | | | Merge pull request #15336 from bfredl/plines | Björn Linse | 2021-08-11 | |
|\ \ \ | |/ / |/| | | refactor(plines): move "plines" (size of printed lines) family of function to own file | |||
| * | | refactor(plines): move horizontal size functions to plines.c | Björn Linse | 2021-08-11 | |
| | | | | | | | | | | | | fix style. | |||
| * | | refactor(plines): what is basic compiler optimizations? | Björn Linse | 2021-08-10 | |
| | | | ||||
| * | | refactor(plines): remove implicit curwin chartabsize() function | Björn Linse | 2021-08-10 | |
| | | | ||||
| * | | refactor(plines): style of new plines.c file | Björn Linse | 2021-08-10 | |
| | | | ||||
| * | | refactor(plines): move out plines related code from misc1.c | Björn Linse | 2021-08-10 | |
| | | | ||||
| * | | refactor(plines): remove implicit curwin plines_nofill() function | Björn Linse | 2021-08-10 | |
| | | | ||||
| * | | refactor(plines): remove implicit curwin plines() function | Björn Linse | 2021-08-10 | |
| | | | ||||
* | | | Merge pull request #15335 from muniter/set_extmark_error_cleanup | Thomas Vigouroux | 2021-08-11 | |
|\ \ \ | | | | | | | | | refactor(api): remove redundant api_set_error | |||
| * | | | refactor(api): remove redundant api_set_error | Javier López | 2021-08-10 | |
| | | | | | | | | | | | | | | | | This error is already handled by 'find_buffer_by_handle' | |||
* | | | | Merge pull request #15253 from spywhere/float-win-scl-fix | Björn Linse | 2021-08-10 | |
|\ \ \ \ | |/ / / |/| | | | Fix sign column auto with minimum break floating window minimal style | |||
| * | | | refactor(sign): include longer sign column option | Sirisak Lueangsaksri | 2021-08-09 | |
| | | | | ||||
| * | | | fix(sign): reset auto sign column with minimum in float win minimal style | Sirisak Lueangsaksri | 2021-08-09 | |
| | | | |