aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | Merge #8872 from janlazo/vim-8.0.0762Justin M. Keyes2018-08-20
|\ \ \
| * | | search: "include" in current_tagblock() is boolJan Edmund Lazo2018-08-20
| | | |
| * | | vim-patch:8.1.0290: "cit" on an empty HTML tag changes the whole tagJan Edmund Lazo2018-08-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "cit" on an empty HTML tag changes the whole tag. Solution: Only adjust the area in Visual mode. (Andy Massimino, closes vim/vim#3332) https://github.com/vim/vim/commit/b476cb7d8d1a8c02409f110dea8b166aa9334e18
| * | | lintJan Edmund Lazo2018-08-20
| | | |
| * | | vim-patch:8.0.1487: test 14 failsJan Edmund Lazo2018-08-20
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Test 14 fails. Solution: Fix of-by-one error. https://github.com/vim/vim/commit/8846ac5aedb568b9aae969f0ad2b9b1606522ca9
| * | | vim-patch:8.0.1486: accessing invalid memory with "it"Jan Edmund Lazo2018-08-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Accessing invalid memory with "it". (Dominique Pelle) Solution: Avoid going over the end of the line. (Christian Brabandt, closes vim/vim#2532) https://github.com/vim/vim/commit/82846a00ac0c135946c93c48c1657018a5c96b11
| * | | vim-patch:8.0.1291: C indent wrong when * immediately follows commentJan Edmund Lazo2018-08-20
| | | | | | | | | | | | | | | | | | | | | | | | Problem: C indent wrong when * immediately follows comment. (John Bowler) Solution: Do not see "/*" after "*" as a comment start. (closes vim/vim#2321) https://github.com/vim/vim/commit/f8c53d3d268fc67a29c8c1a4e76fae85762e11b5
| * | | vim-patch:8.1.0018: using "gn" may select wrong text when wrappingJan Edmund Lazo2018-08-19
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Using "gn" may select wrong text when wrapping. Solution: Avoid wrapping when searching forward. (Christian Brabandt) https://github.com/vim/vim/commit/bdb657924d73c98b0ab28411749571e893b699a9
| * | | vim-patch:8.0.1148: gN doesn't work on last match with 'wrapscan' offJan Edmund Lazo2018-08-19
| | | | | | | | | | | | | | | | | | | | | | | | Problem: "gN" doesn't work on last match with 'wrapscan' off. (fcpg) Solution: Adjust for searching backward. (Christian Brabandt) https://github.com/vim/vim/commit/22ab547dc281092d6a9d397db712a11733c38e97
| * | | vim-patch:8.0.0762: ml_get error with :psearch in buffer without a nameJan Edmund Lazo2018-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: ml_get error with :psearch in buffer without a name. (Dominique Pelle) Solution: Use the buffer number instead of the file name. Check the cursor position. https://github.com/vim/vim/commit/c31f9ae4f1976544522313b182957793063ee02c
* | | | Merge #8860 from lucc/nvim_get_procJustin M. Keyes2018-08-20
|\ \ \ \ | |/ / / |/| | |
| * | | API: Remove path prefix from command name in nvim_get_proc()Lucas Hoffmann2018-08-18
| | | | | | | | | | | | | | | | | | | | | | | | On macOS the output from `ps -o comm` might contain the full path of the executable. The `ucomm` would be the basename only but is less portable (see previous commit).
| * | | API: Use `ps -o comm` in nvim_get_proc()Lucas Hoffmann2018-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - The POSIX version of ps(1) only specifies "comm" for the "-o" option but not "ucomm". See http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ps.html - On Linux (with the procps-ng package) "ucomm" is an alias for "comm". See https://gitlab.com/procps-ng/procps - OpenBSD also has "ucomm" as an alias for "comm" (with the extra note "Name to be used for accounting."). See https://man.openbsd.org/ps - FreeBSD describes "ucomm" as "Name to be used for accounting." but does not say that it should be an alias for "comm". See https://www.freebsd.org/cgi/man.cgi?query=ps
* | | | cmdline: always use save_cmdline before command_line_enterBjörn Linse2018-08-17
| |/ / |/| | | | | | | | | | | ":normal :" might be invoked in various ways, so its safest to always allow recursive invocation of cmdline mode
* | | Merge pull request #8806 from bfredl/bceBjörn Linse2018-08-15
|\ \ \ | |/ / |/| | tui: fix resize and use BCE more often
| * | TUI: use BCE again more often, as it provides smoother resizes and scrollingBjörn Linse2018-08-14
| | | | | | | | | | | | add exceptions for terminals we know doesn't support BCE
| * | tui: reenable cursor movement optimizations (leftover from #8221)Björn Linse2018-08-14
| | |
| * | tui: hack for invalid first line with non-bce resizeBjörn Linse2018-08-14
| | |
| * | tui: use bce properlyBjörn Linse2018-08-14
| | |
* | | Merge #8829 from ZviRackover/fix-7401-step2Justin M. Keyes2018-08-15
|\ \ \
| * | | lint: clean up after parent commitZviRackover2018-08-14
| | | |
| * | | Remove occurrences of 'has_mbyte' near lines changes by parent commitZviRackover2018-08-13
| | | |
| * | | Remove all occurrences of mb_off2cellsZviRackover2018-08-13
| | | |
* | | | Merge #8852 from janlazo/vim-8.1.0161Justin M. Keyes2018-08-15
|\ \ \ \
| * | | | oldtests: win: a directory is not executableJan Edmund Lazo2018-08-13
| | | | | | | | | | | | | | | | | | | | Tests in 'test/functional/core/job_spec.lua' depend on this behavior.
| * | | | vim-patch:8.1.0262: not enough testing for getftype()Jan Edmund Lazo2018-08-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Not enough testing for getftype(). Solution: Add a test. (Dominique Pelle, closes vim/vim#3300) https://github.com/vim/vim/commit/1598f9937a18c056d7b713dc254325c8f8456c8f
| * | | | vim-patch:8.0.1630: trimming white space is not that easyJan Edmund Lazo2018-08-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Trimming white space is not that easy. Solution: Add the trim() function. (Bukn, closes vim/vim#1280) https://github.com/vim/vim/commit/295ac5ab5e840af6051bed5ec9d9acc3c73445de
| * | | | vim-patch:8.1.0161: buffer not updated with 'autoread' set if file was deletedJan Edmund Lazo2018-08-13
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Buffer not updated with 'autoread' set if file was deleted. (Michael Naumann) Solution: Don't set the timestamp to zero. (closes vim/vim#3165) https://github.com/vim/vim/commit/386bc82a3f82f70bad75aaad74dba57a176b5840 Sleep 2 seconds for autoread (https://github.com/neovim/neovim/pull/7592).
* | | | lintJan Edmund Lazo2018-08-15
| | | |
* | | | vim-patch:8.0.1633: a TextChanged autocmd triggers when it is definedJan Edmund Lazo2018-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: A TextChanged autocmd triggers when it is defined after creating a buffer. Solution: Set b_last_changedtick when opening a buffer. (Hirohito Highlight, closes vim/vim#2742) https://github.com/vim/vim/commit/8c64a36e40b8746404f7151abe6849393396af10
* | | | vim-patch:8.0.1413: accessing freed memory in :cbufferJan Edmund Lazo2018-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Accessing freed memory in :cbuffer. Solution: Get quickfix list after executing autocmds. (closes vim/vim#2470) https://github.com/vim/vim/commit/aaf6e43b7a99cedb89d73ba749a46f7a0f16bbb6
* | | | oldtests: finish port of 8.0.1224Jan Edmund Lazo2018-08-15
| | | |
* | | | vim-patch:8.0.1409: buffer overflow in :tags commandJan Edmund Lazo2018-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Buffer overflow in :tags command. Solution: Use vim_snprintf(). (Dominique Pelle, closes vim/vim#2471, closes vim/vim#2475) Add a test. https://github.com/vim/vim/commit/132f75255ecea17ff621f71236568c5d8d8e0163
* | | | vim-patch:8.0.1488: emacs tags no longer workJan Edmund Lazo2018-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Emacs tags no longer work. (zdohnal) Solution: Do not skip over end of line. https://github.com/vim/vim/commit/0d2073773218736e368786f0db7024bd9b9e7912
* | | | vim-patch:8.0.1218: writing to freed memory in autocmdJan Edmund Lazo2018-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Writing to freed memory in autocmd. Solution: Make a copy of the tag line. (Dominique Pelle, closes vim/vim#2245) https://github.com/vim/vim/commit/8d84ff1a3c8cfe59399d3f675ec080066582fdb6
* | | | vim-patch:8.0.1209: still too many old style testsJan Edmund Lazo2018-08-15
| |/ / |/| | | | | | | | | | | | | | | | | Problem: Still too many old style tests. Solution: Convert a few more tests to new style. (Yegappan Lakshmanan, closes vim/vim#2230) https://github.com/vim/vim/commit/53f0c962394dc6bc66d5b0762af9434e672d1b25
* | | Merge pull request #8790 from bfredl/hlattrBjörn Linse2018-08-14
|\ \ \ | | | | | | | | pass highlight attrs per value and thread-safely to TUI thread
| * | | cursor_shape: use attribute ids instead of syntax idsBjörn Linse2018-08-13
| | | | | | | | | | | | | | | | | | | | As attribute ids is the convention in the UI protocol Also remove non-threadsafe calls in tui.c to syntax module.
| * | | highlight: HlAttrs is a value type; treat it like suchBjörn Linse2018-08-13
| |/ /
* | | Merge #8832 from eraserhd/vim-insert-setline-undo-fixesJustin M. Keyes2018-08-14
|\ \ \ | |/ / |/| |
| * | Fix lintJason Felice2018-08-09
| | |
| * | vim-patch:8.1.0256: using setline() in TextChangedI splits undoJason Felice2018-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using setline() in TextChangedI splits undo. Solution: Use another solution for undo not working properly. https://github.com/vim/vim/commit/9fa9506853516c82851baec643aa47458cb8b3bc This deviates from Vim in the handling of the CursorHoldI event. In Vim, any buffer changes are merged into the insert. In Neovim, CursorHoldI is handled via the multiqueue, and the point at which the cursor hold is implemented (in input.c) doesn't know enough about it. Making all queued events merge into the insert seems more wronger since changes by other asynchronous events really should be separately undoable.
| * | vim-patch:8.1.0245: calling setline() in TextChangedI autocmd breaks undoJason Felice2018-08-09
| | | | | | | | | | | | | | | | | | | | | Problem: Calling setline() in TextChangedI autocmd breaks undo. (Jason Felice) Solution: Don't save lines for undo when already saved. (closes vim/vim#3291) https://github.com/vim/vim/commit/91d2e783b41ca900bc603b3cb5e083c8a4a33170
| * | vim-patch:8.1.0057: popup menu displayed wrong when using autocmdJason Felice2018-08-09
| | | | | | | | | | | | | | | | | | | | | Problem: Popup menu displayed wrong when using autocmd. Solution: Use aucmd_prepbuf(). Force updating status line if the popup menu is going to be redrawn anyway. (Christian Brabandt, closes vim/vim#3009) https://github.com/vim/vim/commit/6ba3ec1bace67513a352326864cebc16b3c5bc56
* | | lintJan Edmund Lazo2018-08-12
| | |
* | | vim-patch:8.0.1397: pattern with \& following nothing gives an errorJan Edmund Lazo2018-08-12
| | | | | | | | | | | | | | | | | | Problem: Pattern with \& following nothing gives an error. Solution: Emit an empty node when needed. https://github.com/vim/vim/commit/890dd05492d88d48eee1dda7f7a1811d027ce7ca
* | | vim-patch:8.0.1257: no test for fix of undefined behaviorJan Edmund Lazo2018-08-12
| | | | | | | | | | | | | | | | | | Problem: No test for fix of undefined behavior. Solution: Add a test. (closes vim/vim#2255) https://github.com/vim/vim/commit/2973daafe1732963b8924cb9df53c608804d66b3
* | | vim-patch:8.0.1243: no test for what 8.0.1227 fixesJan Edmund Lazo2018-08-12
| | | | | | | | | | | | | | | | | | Problem: No test for what 8.0.1227 fixes. Solution: Add a test that triggers the problem. (Christian Brabandt) https://github.com/vim/vim/commit/f45938cc20ed6992e5215ffe41b73b528c78be9c
* | | vim-patch:8.0.1227: undefined left shift in readfile()Jan Edmund Lazo2018-08-12
| | | | | | | | | | | | | | | | | | Problem: Undefined left shift in readfile(). (Brian 'geeknik' Carpenter) Solution: Add cast to unsigned. (Dominique Pelle, closes vim/vim#2253) https://github.com/vim/vim/commit/dc1c98129484e7879bc6dbf38e523beb730988b6
* | | Merge #8843 from janlazo/vim-8.0.0828Justin M. Keyes2018-08-12
|\ \ \