aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | | refactor(map): get rid of spurious subsystem_init() functions due to mapsBjörn Linse2021-08-22
| | | | |
| * | | | refactor(extmark): remove pointer indirection for extmark use of mapsBjörn Linse2021-08-22
| | | | |
| * | | | refactor(syntax): don't use pointer indirected maps for no reasonBjörn Linse2021-08-22
| | | | |
| * | | | perf(map): reduce double pointer indirection to single pointer indirectionBjörn Linse2021-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 Russell2021-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 #15447Justin M. Keyes2021-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 #15398Gregory Anders2021-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 #15406Gregory Anders2021-08-20
| | | | | | | | | | | | Closes #4713
* | | | Merge pull request #15295 from gpanders/ftdetectBjörn Linse2021-08-20
|\ \ \ \ | |/ / / |/| | | fix: only source package ftdetect files once
| * | | fix: only source package ftdetect files onceGregory Anders2021-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_brrBjörn Linse2021-08-19
|\ \ \ \ | | | | | | | | | | feat(highlights): some improvements and perf fixes
| * | | | perf(highlight): use a hashtable for highlight group namesBjörn Linse2021-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 commandBjörn Linse2021-08-19
| | | | |
| * | | | refactor(highlight): make syn_check_group alloc free for existing groupBjörn Linse2021-08-18
| | | | |
* | | | | Merge #15410 defaults: 'hidden', 'nojoinspaces'Justin M. Keyes2021-08-19
|\ \ \ \ \ | |/ / / / |/| | | | ref #6289
| * | | | test: update tests to work with 'hidden'Gregory Anders2021-08-18
| | | | |
| * | | | feat(defaults): set nojoinspacesGregory Anders2021-08-17
| | | | |
| * | | | feat(defaults): set hiddenGregory Anders2021-08-17
| | | | |
* | | | | Merge pull request #15249 from dundargoc/refactor/a-song-of-true-and-falseBjörn Linse2021-08-18
|\ \ \ \ \ | |/ / / / |/| | | | refactor: replace TRUE/FALSE with true/false
| * | | | refactor: replace TRUE/FALSE with true/falseDundar Göc2021-08-12
| | |/ / | |/| |
* | | | refactor(options): remove vi/vim default value distinctionGregory Anders2021-08-17
| | | |
* | | | feat: defaults: set undo points in <C-U> and <C-W> (#15400)Gregory Anders2021-08-16
| | | |
* | | | feat(defaults): remove 'options' from viewoptions #15397Gregory Anders2021-08-16
| | | | | | | | | | | | ref #6289
* | | | feat(defaults): switchbuf=uselast #15394Gregory Anders2021-08-16
| | | |
* | | | feat: defaults: inccommand=nosplit #15395Gregory Anders2021-08-16
| | | |
* | | | feat(defaults): map CTRL-L to search highlights, update diffs #15385Gregory Anders2021-08-16
| | | |
* | | | ci: increase clint line length limit to 100 characters (#15252)dundargoc2021-08-16
| | | |
* | | | fix(autocmd.c): fix conditions in block_autocmds, unblock_autocmds #15372gmntroll2021-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' #15281zeertzjq2021-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 #15387Justin M. Keyes2021-08-16
| | | | | | | | | | | | | | | | | | | | Y in visual-mode is unrelated to the normal-mode behavior. reverts part of #13268
* | | | feat(defaults): map Y to y$ #13268Matthieu Coudron2021-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 recognizedChristian Clason2021-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/plinesBjörn Linse2021-08-11
|\ \ \ | |/ / |/| | refactor(plines): move "plines" (size of printed lines) family of function to own file
| * | refactor(plines): move horizontal size functions to plines.cBjörn Linse2021-08-11
| | | | | | | | | | | | fix style.
| * | refactor(plines): what is basic compiler optimizations?Björn Linse2021-08-10
| | |
| * | refactor(plines): remove implicit curwin chartabsize() functionBjörn Linse2021-08-10
| | |
| * | refactor(plines): style of new plines.c fileBjörn Linse2021-08-10
| | |
| * | refactor(plines): move out plines related code from misc1.cBjörn Linse2021-08-10
| | |
| * | refactor(plines): remove implicit curwin plines_nofill() functionBjörn Linse2021-08-10
| | |
| * | refactor(plines): remove implicit curwin plines() functionBjörn Linse2021-08-10
| | |
* | | Merge pull request #15335 from muniter/set_extmark_error_cleanupThomas Vigouroux2021-08-11
|\ \ \ | | | | | | | | refactor(api): remove redundant api_set_error
| * | | refactor(api): remove redundant api_set_errorJavier López2021-08-10
| | | | | | | | | | | | | | | | This error is already handled by 'find_buffer_by_handle'
* | | | Merge pull request #15253 from spywhere/float-win-scl-fixBjörn Linse2021-08-10
|\ \ \ \ | |/ / / |/| | | Fix sign column auto with minimum break floating window minimal style
| * | | refactor(sign): include longer sign column optionSirisak Lueangsaksri2021-08-09
| | | |
| * | | fix(sign): reset auto sign column with minimum in float win minimal styleSirisak Lueangsaksri2021-08-09
| | | |
* | | | vim-patch:8.2.3141: no error when using :complete for :command without -nargsJan Edmund Lazo2021-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No error when using :complete for :command without -nargs. Solution: Give an error. (Martin Tournoij, closes vim/vim#8544, closes vim/vim#8541) https://github.com/vim/vim/commit/de69a7353e9bec552e15dbe3706a9f4e88080fce N/A patches for version.c: vim-patch:8.1.1801: cannot build without the +eval feature Problem: Cannot build without the +eval feature. Solution: Always define funcexe_T. https://github.com/vim/vim/commit/505e43a20eb25674b18d73971fe3b51dad917f9a vim-patch:8.1.1818: unused variable Problem: Unused variable. Solution: Remove the variable. (Mike Williams) https://github.com/vim/vim/commit/b4a88a0441a65a0c9411c294825a08ca703f541e vim-patch:8.2.1464: Vim9: build warning for unused variable Problem: Vim9: build warning for unused variable. Solution: Delete the variable declaration. https://github.com/vim/vim/commit/829ac868b7615d73dbfb536f7fcd44fc7c5b7c1d vim-patch:8.2.2639: build failure when fsync() is not available Problem: Build failure when fsync() is not available. Solution: Add #ifdef. https://github.com/vim/vim/commit/5ea79a2599d35f75e1ae8a75d2711c754c4cb7c4 vim-patch:8.2.2814: Vim9: unused variable Problem: Vim9: unused variable. (John Marriott) Solution: Adjust #ifdef. https://github.com/vim/vim/commit/b06b50dfa06e1cbefd634e2735e7cd5ddd5b911c vim-patch:8.2.2947: build failure without the channel feature Problem: Build failure without the channel feature. Solution: Add back #ifdef. (John Marriott) https://github.com/vim/vim/commit/f5bfa8faa7bbe025c10148d37e8b47217a430a3b vim-patch:8.2.2976: build failure without the +eval feature Problem: Build failure without the +eval feature. Solution: Add #ifdefs. https://github.com/vim/vim/commit/8de901e1f1b051e02a61ae76ad7c925e4c0642e5 vim-patch:8.2.2986: build failure without the profile feature Problem: Build failure without the profile feature. Solution: Add #ifdef. https://github.com/vim/vim/commit/d9f31c13d217b4b97f724774a67a6d1f8640e8ae vim-patch:8.2.3114: Amiga-like systems: build error using stat() Problem: Amiga-like systems: build error using stat(). Solution: Only build swapfile_process_running() on systems where it is actually used. (Ola Söder, closes vim/vim#8519) https://github.com/vim/vim/commit/599a6e5b3629d943a795cd69e4d3d19886f86405
* | | | vim-patch:8.2.3198: cannot use 'formatlistpat' for breakindentJan Edmund Lazo2021-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot use 'formatlistpat' for breakindent. Solution: Use a negative list indent. (Maxim Kim, closes vim/vim#8594) https://github.com/vim/vim/commit/f674b358fc18cf1641a066cc5de73da69e651024 Port get_showbreak_value() from patch v8.1.2281 to avoid breaking changes when porting older patches.
* | | | vim-patch:8.2.3160: 'breakindent' does not work well for bulleted listsJan Edmund Lazo2021-08-08
|/ / / | | | | | | | | | | | | | | | | | | Problem: 'breakindent' does not work well for bulleted and numbered lists. Solution: Add the "list" entry to 'breakindentopt'. (Christian Brabandt, closes vim/vim#8564, closes vim/vim#1661) https://github.com/vim/vim/commit/4a0b85ad0193ac162e2d8458e4b1c5ad2e2b0193
* | | vim-patch:8.2.3285: scdoc filetype is not recognized (#15294)Gregory Anders2021-08-08
| | | | | | | | | | | | | | | Problem: Scdoc filetype is not recognized. Solution: Add filetype detection. (Gregory Anders, closes vim/vim#8701) https://github.com/vim/vim/commit/dd097bdc1376e4ca2cfd4a4d64021b6ba0df4bed
* | | option: pvs/v557 (#14740)Jan Edmund Lazo2021-08-08
|/ / | | | | Replace STRCAT with STRLCAT() to always NUL-terminate "errbuf" array.