aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | :stopinsert should leave terminal-mode #9856glacambre2019-04-08
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: Calling :stopinsert from RPC while in terminal-mode does not go back to normal-mode. Solution: Implement a check() handler for state_enter(), adapted from insert_check(). Fix #7807
* | | doc [ci skip]Justin M. Keyes2019-04-08
| | | | | | | | | | | | - README.md: Removed waffle.io because that service is shutting down.
* | | event-loop: do not set CA_COMMAND_BUSY #9853Justin M. Keyes2019-04-08
|/ / | | | | | | | | | | | | | | CA_COMMAND_BUSY in nv_event() was carried over from Vim nv_cursorhold() (ref: e5165bae1139). It prevents :startinsert from working during a RPC call, so remove it. Helped-by: glacambre <me@r4> closes #7254
* | Merge #9840 from janlazo/vim-8.0.0709Justin M. Keyes2019-04-07
|\ \ | | | | | | vim-patch:8.0.{709,728},8.1.{135,308}
| * | vim-patch:8.0.0728: the terminal structure is never freedJan Edmund Lazo2019-04-06
| | | | | | | | | | | | | | | | | | Problem: The terminal structure is never freed. Solution: Free the structure and unreference what it contains. https://github.com/vim/vim/commit/96ca27a0ee8ae738cab9fb386984c75c6821e31a
| * | oldtests: win: filename cannot have "Jan Edmund Lazo2019-04-05
| | |
| * | oldtests: set shellslash for ":cd" testJan Edmund Lazo2019-04-05
| | |
| * | vim-patch:8.1.0308: a quick undo shows "1 seconds ago"Jan Edmund Lazo2019-04-05
| | | | | | | | | | | | | | | | | | Problem: A quick undo shows "1 seconds ago". (Tony Mechelynck) Solution: Add singular/plural message. https://github.com/vim/vim/commit/fd6100b2aa6178b88cfadcdbc494966bf79a5488
| * | vim-patch:8.1.0135: undo message delays screen update for CTRL-O uJan Edmund Lazo2019-04-04
| | | | | | | | | | | | | | | | | | Problem: Undo message delays screen update for CTRL-O u. Solution: Add smsg_attr_keep(). (closes vim/vim#3125) https://github.com/vim/vim/commit/e0429681aed5448d1c3b8399d152a2b1a05ea6d7
| * | vim-patch:8.0.0709: libvterm cannot use vsnprintf()Jan Edmund Lazo2019-04-04
| | | | | | | | | | | | | | | | | | Problem: Libvterm cannot use vsnprintf(), it does not exist in C90. Solution: Use vim_vsnprintf() instead. https://github.com/vim/vim/commit/8327d1df1754b33d8a93b3411f30692f0042f4ce
* | | build: fix warningJustin M. Keyes2019-04-07
| | |
* | | vim-patch:8.1.1123: avoid filtering autocompleteroxma2019-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Author: roxma <roxma@qq.com> Problem: No way to avoid filtering for autocomplete function, causing flickering of the popup menu. Solution: Add the "equal" field to complete items. (closes vim/vim#3887) https://github.com/vim/vim/commit/73655cf0ca37a9aa8f56fc51bb853a8b1f7b43d4 closes #9566
* | | vim-patch:8.1.1113: making an autocommand trigger once is not so easyJustin M. Keyes2019-04-06
|/ / | | | | | | | | | | | | Problem: Making an autocommand trigger once is not so easy. Solution: Add the ++once argument. Also add ++nested as an alias for "nested". (Justin M. Keyes, closes vim/vim#4100) https://github.com/vim/vim/commit/eb93f3f0e2b2ae65c5c3f55be3e62d64e3066f35
* | vim-patch:8.1.0494: functions do not check for a window ID in other tabsMarco Hinz2019-04-04
| | | | | | | | | | | | | | | | | | Problem: Functions do not check for a window ID in other tabs. Solution: Also find the window ID in other than the current tab. https://github.com/vim/vim/commit/babfcf54ae9bf9570eddf4958a553635cd589e21 Fixes https://github.com/neovim/neovim/issues/9843
* | vim-patch:8.1.0493: argv() and argc() only work on the current argument listMarco Hinz2019-04-04
| | | | | | | | | | | | | | Problem: argv() and argc() only work on the current argument list. Solution: Add a window ID argument. (Yegappan Lakshmanan, closes vim/vim#832) https://github.com/vim/vim/commit/e6e3989c1b3f18907a0c305712b867e9a3821369
* | vim-patch:8.1.0218: cannot add matches to another windowMarco Hinz2019-04-04
| | | | | | | | | | | | | | | | Problem: Cannot add matches to another window. (Qiming Zhao) Solution: Add the "window" argument to matchadd() and matchaddpos(). (closes vim/vim#3260) https://github.com/vim/vim/commit/95e51470f10e1ddcc4b2ce53e4f7ff7aa2e58417
* | coverity/183543: Null pointer dereference #9836Justin M. Keyes2019-04-03
| | | | | | Window may disappear, see e7e2115de5c1.
* | vim-patch:8.1.1072: extending sign and foldcolumn below the text is ↵Marco Hinz2019-04-03
| | | | | | | | | | | | | | | | | | | | | | | | confusing (#9816) Problem: Extending sign and foldcolumn below the text is confusing. Solution: Let the sign and foldcolumn stop at the last text line, just like the line number column. Also stop the command line window leader. (Christian Brabandt) https://github.com/vim/vim/commit/8ee4c01b8c79a29065c1af05e5d9c0721069765f Closes https://github.com/neovim/neovim/issues/9613
* | Merge #9823 from mhinz/vim-8.1.1093Justin M. Keyes2019-04-03
|\ \ | | | | | | vim-patch:8.1.{1093,1094,1100}
| * | vim-patch:8.1.1100: tag file without trailing newline no longer worksMarco Hinz2019-04-02
| | | | | | | | | | | | | | | | | | | | | Problem: Tag file without trailing newline no longer works. (Marco Hinz) Solution: Don't expect a newline at the end of the file. https://github.com/vim/vim/commit/fd700393becfc35b6fad305221265b87a8564ddb
| * | vim-patch:8.1.1094: long line in tags file causes errorMarco Hinz2019-04-02
| | | | | | | | | | | | | | | | | | | | | Problem: Long line in tags file causes error. Solution: Check for overlong line earlier. (Andy Massimino) https://github.com/vim/vim/commit/5209334c551778fe6f76945f373ee14fcac96f52
| * | vim-patch:8.1.1093: support for outdated tags format slows down tag parsingMarco Hinz2019-04-02
| | | | | | | | | | | | | | | | | | | | | Problem: Support for outdated tags format slows down tag parsing. Solution: Remove FEAT_TAG_OLDSTATIC. https://github.com/vim/vim/commit/96428dd4e961332e97d86013a321cedf5fafbed6
* | | Merge #9831 from janlazo/vim-8.0.0681Justin M. Keyes2019-04-02
|\ \ \ | |/ / |/| | vim-patch:8.0.0681,8.1.{118,119}
| * | lintJan Edmund Lazo2019-04-02
| | |
| * | oldtests: set shellslash for Test_non_zero_argJan Edmund Lazo2019-04-01
| | |
| * | vim-patch:8.1.0119: failing test goes unnoticed because messages is not writtenJan Edmund Lazo2019-04-01
| | | | | | | | | | | | | | | | | | | | | Problem: Failing test goes unnoticed because testdir/messages is not written. Solution: Set 'nomodifiable' only local to the buffer. https://github.com/vim/vim/commit/ec12d6490923fb5ff147ebf7e28d32f2b4977e3b
| * | vim-patch:8.1.0118: duplicate error message for put commandJan Edmund Lazo2019-04-01
| | | | | | | | | | | | | | | | | | Problem: Duplicate error message for put command. Solution: Check return value of u_save(). (Jason Franklin) https://github.com/vim/vim/commit/f52f9ea8f5fb3df51a308c56f2bf66f735ef3ca7
| * | vim-patch:8.0.0681: unnamed register only contains the last deleted textJan Edmund Lazo2019-04-01
| | | | | | | | | | | | | | | | | | | | | Problem: Unnamed register only contains the last deleted text when appending deleted text to a register. (Wolfgang Jeltsch) Solution: Only set y_previous when not using y_append. (Christian Brabandt) https://github.com/vim/vim/commit/18d90b95c49d9ff1c635dd762864022aab8e71f1
* | | Merge #9516 from erw7/improve-executable-on-windowsJustin M. Keyes2019-04-02
|\ \ \ | |/ / |/| | Improve executable() and exepath() on windows
| * | test: "$PATHEXT=::"Justin M. Keyes2019-04-02
| | |
| * | fs.c: fix is_executable_ext()erw72019-04-02
| | | | | | | | | | | | | | | | | | | | | - Corresponds to the case where pathext contains a zero-length extension. - Remove unnecessary break statements. - Fix function attributes.
| * | [ci skip] fs.c: fix commenterw72019-04-01
| | |
| * | fs.c: Move sh check of is_executable_ext to outside of looperw72019-04-01
| | |
| * | fs.c: Simplify calling is_executable_exterw72019-04-01
| | |
| * | fs.c: fix is_executable_exterw72019-04-01
| | | | | | | | | | | | | | | | | | - Fix the problem of checking the extension in a UNIX like shell. - Fix the problem of not checking the existence of the file when the pathext contains an extension.
| * | fs.c: eliminate is_extension_executableJustin M. Keyes2019-04-01
| | | | | | | | | | | | Add this functionality to is_executable_ext() instead.
| * | is_extension_executable: simplify check for unix-style shellJustin M. Keyes2019-04-01
| | | | | | | | | | | | mch_expand_wildcards does it this way, it's probably good enough.
| * | is_extension_executable: simplifyerw72019-04-01
| | | | | | | | | | | | Simplify method of determining search position of the extension.
| * | cleanup: PATHEXT functionerw72019-04-01
| | |
| * | test/win: executable(), exepath() #9516erw72019-04-01
| | |
| * | win: exepath(): append extension if omittederw72019-04-01
| | | | | | | | | | | | fixes #9403
| * | win: executable(): also check extensionerw72019-04-01
| | |
| * | win: executable(): fix relative path bugerw72019-04-01
| | | | | | | | | | | | | | | Qualified (i.e. dot-prefixed) relative paths should only search CWD, not $PATH.
* | | jumplist: avoid extra tail entry #9805Abdelhakeem Osama2019-04-02
| | | | | | | | | fixes #9775
* | | PVS/V560: expression is always trueJustin M. Keyes2019-04-01
| | |
* | | clang/"null pointer dereference": insert_executeJustin M. Keyes2019-04-01
| | |
* | | clang/"result is garbage/undefined": win_closeJustin M. Keyes2019-04-01
|/ / | | | | | | win_free_mem: set `dirp` to a dummy value.
* | keymap, terminal: more keycodes #9810Olivier G-R2019-03-31
| | | | | | | | | | | | | | | | | | - input: recognize <kEqual>, <kComma> - terminal.c: If we need to support function key, a change must be made in libvtermkey. Currently, it emulates strictly VT220 terminal, and returning numeric value in 'normal' mode is the expected behaviour. closes #9810
* | vim-patch:8.1.1087: tag stack is incorrect after CTRL-T and then :tagJan Edmund Lazo2019-03-31
| | | | | | | | | | | | | | Problem: tag stack is incorrect after CTRL-T and then :tag Solution: Handle DT_TAG differently. (test by Andy Massimino, closes vim/vim#3944, closes vim/vim#4177) https://github.com/vim/vim/commit/7559dcef6cfd0ba13271088fff51b8979fee950b
* | vim-patch:8.1.1082: "Conceal" match is mixed up with 'hlsearch' match.Jan Edmund Lazo2019-03-31
| | | | | | | | | | | | | | Problem: "Conceal" match is mixed up with 'hlsearch' match. Solution: Check that a match is found, not a 'hlsearch' item. (Andy Massimino, closes vim/vim#4073) https://github.com/vim/vim/commit/ab62c19ea034d76632bbbf4265a9fc17e7508541