aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* 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 #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
* vim-patch:8.1.1074: Python test doesn't wipe out hidden bufferJan Edmund Lazo2019-03-31
| | | | | | Problem: Python test doesn't wipe out hidden buffer. Solution: Wipe out the buffer. (Ben Jackson, closes vim/vim#4189) https://github.com/vim/vim/commit/bfd36036700ab2d4c9de48e37f222f4a4dd7b3b0
* vim-patch:8.1.1073: space in number column is on wrong side with 'rightleft' setJan Edmund Lazo2019-03-31
| | | | | | Problem: Space in number column is on wrong side with 'rightleft' set. Solution: Move the space to the text side. Add a test. https://github.com/vim/vim/commit/e73f911c53de1c87e39456ba20782f72a0ca8f4f
* Merge #9812 from janlazo/vim-8.0.1153Justin M. Keyes2019-03-31
|\
| * eval: diff_hlID() and hlID() return same idJan Edmund Lazo2019-03-31
| |
| * vim-patch:8.0.1153: no tests for diff_hlID() and diff_filler()Jan Edmund Lazo2019-03-31
| | | | | | | | | | | | Problem: No tests for diff_hlID() and diff_filler(). Solution: Add tests. (Dominique Pelle, closes vim/vim#2156) https://github.com/vim/vim/commit/97fbc404fc56f76df12b2d2658b1d6efda28d5dd
* | Merge #9807 from mhinz/window-local-last-cursormovedMarco Hinz2019-03-31
|\ \ | |/ |/|
| * cursormoved: always trigger CursorMoved when entering windowMarco Hinz2019-03-29
| |
| * cursormoved: make global last_cursormoved window-localMarco Hinz2019-03-29
| | | | | | | | Fixes https://github.com/neovim/neovim/issues/9755
* | vim-patch:8.1.1095: win: executable() on very long name #9820Jan Edmund Lazo2019-03-31
| | | | | | | | | | Problem: MS-Windows: executable() fails on very long filename. Solution: (Ken Takata, closes vim/vim#4015) https://github.com/vim/vim/commit/8662189736e6cefb3fe852728adb5341f83973cf
* | autocmd: rename MenuPopupChanged to CompleteChanged #9819Qiming zhao2019-03-31
| |
* | vim-patch:8.0.0705: check did_throw before discarding exception #9808Gabriel Cruz2019-03-30
| | | | | | | | | | | | | | | | Problem: Crash when there is an error in a timer callback. (Aron Griffis, Ozaki Kiichi) Solution: Check did_throw before discarding an exception. NULLify current_exception when no longer valid. https://github.com/vim/vim/commit/cae24be4a808d60313913cc6feea6c2bee2e2a42
* | vim-patch:8.1.1088: height of quickfix window not retained with vertical ↵Justin M. Keyes2019-03-30
| | | | | | | | | | | | | | | | | | | | split (#9818) Problem: Height of quickfix window not retained with vertical split. Solution: Use frame_fixed_height() and frame_fixed_width(). (Hongbo Liu, closes vim/vim#4013, closes vim/vim#2998) https://github.com/vim/vim/commit/9e1e358d376284c3aaf3a9f1e568bca297405f62 closes #3608
* | vim-patch:8.0.0629: set `starting` earlierRaphaël Colin2019-03-30
| | | | | | | | | | | | | | | | | | | | The patch is N/A but we include it for consistency. closes #9814 --- Problem: Checking for ambigous width is not working. (Hirohito Higashi) Solution: Reset "starting" earlier. https://github.com/vim/vim/commit/6b1da3312e15c065b373c9ec2732f31a77cee61f
* | complete_info(): fix null referenceJustin M. Keyes2019-03-30
| |
* | vim-patch:8.1.0045: popup test isn't run completelyJustin M. Keyes2019-03-30
| | | | | | | | | | | | Problem: Popup test isn't run completely. Solution: Remove "finish". Clean up function definitions. https://github.com/vim/vim/commit/ae0f30b761eb62e1b6bfc83fb4a6d1a47bf48320
* | Merge #9815 'vim-patch:8.1.1068: complete_info()'Justin M. Keyes2019-03-30
|\ \
| * | vim-patch:8.1.1068: cannot get all the information about current completionShougo Matsushita2019-03-30
|/ / | | | | | | | | | | Problem: Cannot get all the information about current completion. Solution: Add complete_info(). (Shougo, Hirohito Higashi, closes vim/vim#4106) https://github.com/vim/vim/commit/fd133323d4e1cc9c0e61c0ce357df4d36ea148e3
* | Merge #9792Justin M. Keyes2019-03-29
|\ \ | |/ |/| | | | | fixes #9791 closes #9792
| * fixup: use vim_snprintf, ASCII_ISALNUMAbdelhakeem2019-03-29
| | | | | | | | ASCII_ISALNUM is part of vim-patch:8.1.0540
| * lintAbdelhakeem2019-03-29
| |
| * vim-patch:8.1.0544: setting 'filetype' in a modeline causes an errorAbdelhakeem2019-03-28
| | | | | | | | | | | | | | | | Problem: Setting 'filetype' in a modeline causes an error (Hirohito Higashi). Solution: Don't add the P_INSECURE flag when setting 'filetype' from a modeline. Also for 'syntax'. https://github.com/vim/vim/commit/916a818cea5ba05a5f2117407674461b8bee6832
| * vim-patch:8.1.0540: may evaluate insecure value when appending to optionAbdelhakeem2019-03-28
| | | | | | | | | | | | | | | | Problem: May evaluate insecure value when appending to option. Solution: Set the secure flag when changing an option that was previously set insecurely. Also allow numbers for the characters from 'spelllang' that are used for LANG.vim. https://github.com/vim/vim/commit/247bb7e43b47eb8407a1111bed60b61aceda52ad
| * vim-patch:8.1.0539: cannot build without the sandboxAbdelhakeem2019-03-28
| | | | | | | | | | | | | | | | Problem: Cannot build without the sandbox. Solution: Set the secure option instead of using the sandbox. Also restrict the characters from 'spelllang' that are used for LANG.vim. (suggested by Yasuhiro Matsumoto) https://github.com/vim/vim/commit/82e8c92ebef5afcac0c0fdb706ff163f9b3366f7
* | keymap: add more (keypad) keycodes #9793Olivier G-R2019-03-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - K_KORIGIN instead of K_KCENTER: This name is similar to what is used by xev. Alternative could be K_KBEGIN as hinted here: https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-PC-Style-Function-Keys But I find Begin and Home too similar, and it might induced some confusion. The naming looked related to some old keyboard configuration. - keymap.c: alias KPPeriod to kDel instead of kPoint. This might seems weird, but this is actually the behaviour that should be expected. libtermkey produces "KPPeriod" when num lock is off. To fix this would need to change this name in termkey. closes #9780 closes #9793
* | Merge #9803 from janlazo/vim-8.0.0504Justin M. Keyes2019-03-28
|\ \ | |/ |/| | | | | | | | | | | | | | | Benchmarked using RelWithDebInfo build and the `:Time` command from https://github.com/tpope/vim-scriptease . :Time for i in range(0,99999)|call exists(':abbreviate')|endfor - before (8698830cbd73): 0.431 seconds - after (63025a1d65bf): 0.345 seconds - Vim 8.1.1005 : 0.361 seconds
| * gen_ex_cmds.lua: build the command tableJan Edmund Lazo2019-03-28
| | | | | | | | | | | | | | | | | | | | | | Lua port of create_cmdidxs.vim from 8.0.0572 N/A: vim-patch:8.0.0572: building the command table requires Perl Problem: Building the command table requires Perl. Solution: Use a Vim script solution. (Dominique Pelle, closes vim/vim#1641) https://github.com/vim/vim/commit/6de5e126018b6f92526795cc06b1d73fac965db1