aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | | | | | | | Merge #4152 'vim-patch:7.4.{798,800,805,810,811,814,815,816,817,820,825}'.Justin M. Keyes2016-02-09
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | vim-patch:7.4.825Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access for ":syn keyword x a[". Solution: Do not skip over the NUL. (Dominique Pelle) https://github.com/vim/vim/commit/1560d07045d416d0abf9731c43c28925f61515b6
| * | | | | | | | | | vim-patch:7.4.820Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access in file_pat_to_reg_pat. Solution: Avoid looking before the start of a string. (Dominique Pelle) https://github.com/vim/vim/commit/8fee878fe277ec1b1b833ba6e5db679151f7982f
| * | | | | | | | | | vim-patch:7.4.817Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access in file_pat_to_reg_pat(). Solution: Use vim_isspace() instead of checking for a space only. (Dominique Pelle) https://github.com/vim/vim/commit/2288afed428d29ce2e464964df4c5a757281e70e
| * | | | | | | | | | vim-patch:7.4.816Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access when doing ":fun X(". Solution: Check for missing ')'. (Dominique Pelle) https://github.com/vim/vim/commit/dd8a5286e191d23410c5970a0f17f01c7ff1211b
| * | | | | | | | | | vim-patch:7.4.815Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access when doing ":call g:". Solution: Check for an empty name. (Dominique Pelle) https://github.com/vim/vim/commit/73627d0bd43e63a67995ab1c826f1cec4ed22560
| * | | | | | | | | | vim-patch:7.4.814Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Illegal memory access with "sy match a fold". Solution: Check for empty string. (Dominique Pelle) https://github.com/vim/vim/commit/382197865ca8353a3d6681a364f95bda6aed95ec
| * | | | | | | | | | vim-patch:7.4.811Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access when using "exe 'sc'". Solution: Avoid going over the end of the string. (Dominique Pelle) https://github.com/vim/vim/commit/204b93f95831454e6924acf30b16fd4bdfda0d14
| * | | | | | | | | | vim-patch:7.4.810Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: With a sequence of commands using buffers in diff mode E749 is given. (itchyny) Solution: Skip unloaded buffer. (Hirohito Higashi) https://github.com/vim/vim/commit/9dd33af4baf5fd7d3a7a779d8363834b38804946
| * | | | | | | | | | vim-patch:7.4.805Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The ruler shows "Bot" even when there are only filler lines missing. (Gary Johnson) Solution: Use "All" when the first line and one filler line are visible. https://github.com/vim/vim/commit/29bc9db36e41cb519dca9381cc29a3fc1ff02106
| * | | | | | | | | | vim-patch:7.4.800Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using freed memory when triggering CmdUndefined autocommands. Solution: Set pointer to NULL. (Dominique Pelle) https://github.com/vim/vim/commit/829aef1eb48b17445b1f0a801948c1b826f507f8
| * | | | | | | | | | vim-patch:7.4.798Jurica Bradaric2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Repeating a change in Visual mode does not work as expected. (Urtica Dioica) Solution: Make redo in Visual mode work better. (Christian Brabandt) https://github.com/vim/vim/commit/31b259bf9571cae6408be3ef75d9485e24029be5
* | | | | | | | | | | vim-patch:7.4.760Jurica Bradaric2016-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Spelling mistakes are not displayed after ":syn spell". Solution: Force a redraw after ":syn spell" command. (Christian Brabandt) https://github.com/vim/vim/commit/5081d202475328a920c0bdcab990e8da84128c13
* | | | | | | | | | | vim-patch:7.4.758Jurica Bradaric2016-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When 'conceallevel' is 1 and quitting the command-line window with CTRL-C the first character ':' is erased. Solution: Reset 'conceallevel' in the command-line window. (Hirohito Higashi) https://github.com/vim/vim/commit/fa67fbe6b84133207271e4ff582c3d589172efd9
* | | | | | | | | | | vim-patch:7.4.755Jurica Bradaric2016-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: It is not easy to count the number of characters. Solution: Add the skipcc argument to strchars(). (Hirohito Higashi, Ken Takata) https://github.com/vim/vim/commit/641e48c2248ccb3c25a5cdaa3709f16152d8c77d
* | | | | | | | | | | vim-patch:7.4.801Justin M. Keyes2016-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test for ":diffoff" doesn't catch all potential problems. Solution: Add a :diffthis and a :diffoff command. (Olaf Dabrunz) https://github.com/vim/vim/commit/278236000f6449c79041be8d6f4faabb1d295260
* | | | | | | | | | | Merge #4139 'vim-patch:7.4.{768,769}'.Justin M. Keyes2016-02-09
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | |
| * | | | | | | | | | vim-patch:7.4.769Jurica Bradaric2016-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Behavior of :diffoff is not tested. Solution: Add a bit of testing. (Olaf Dabrunz) https://github.com/vim/vim/commit/2693ca21cee8a729d74682fd86a4818f2b050228
| * | | | | | | | | | vim-patch:7.4.768Jurica Bradaric2016-02-09
| | |_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: :diffoff only works properly once. Solution: Also make :diffoff work when used a second time. (Olaf Dabrunz) https://github.com/vim/vim/commit/4392996461f56803d5c4a4919ba6dc509434bef5
* | | | | | | | | | doc: Add whitespace before parens. #4202Diego Viola2016-02-08
| |_|_|/ / / / / / |/| | | | | | | |
* | | | | | | | | Merge pull request #4175 from watiko/vim-7.4.700Justin M. Keyes2016-02-07
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vim-patch:7.4.700
| * | | | | | | | | tests: Migrate legacy test 45.Lucas Hoffmann2016-02-05
| | | | | | | | | |
| * | | | | | | | | vim-patch:7.4.700watiko2016-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Fold can't be opened after ":move". (Ein Brown) Solution: Delete the folding information and update it afterwards. (Christian Brabandt) https://github.com/vim/vim/commit/d5f6933d5c57ea6f79bbdeab6c426cf66a393f33
* | | | | | | | | | Merge pull request #4176 from watiko/vim-7.4.689Justin M. Keyes2016-02-07
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | vim-patch:7.4.689
| * | | | | | | | | | vim-patch:7.4.689watiko2016-02-07
| | |_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: On MS-Windows, when 'autochdir' is set, diff mode with files in different directories does not work. (Axel Bender) Solution: Remember the current directory and use it where needed. (Christian Brabandt) https://github.com/vim/vim/commit/d87c36ea5eae50580f3c733734669250cc969019 --- see: "autochdir + encoding=utf8 messes up diff" https://groups.google.com/d/msg/vim_dev/QrE4Y2LMJR8/uxigns5KGxYJ
* / | | | | | | | | vim-patch:7.4.693 #4172watiko2016-02-06
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Session file is not correct when there are multiple tab pages. Solution: Reset the current window number for each tab page. (Jacob Niehus) https://github.com/vim/vim/commit/695baeefe17adcd95f91d089efee87bd96fc98db --- see: "[patch] wincmd error during session restore" https://groups.google.com/d/msg/vim_dev/NykQ0UuOjXc/_MZi4sv9vp0J What I did for testing: ```sh mkdir /tmp/test_session cd $_ function test_session() { $1 -u NONE -i NONE -N ~/.vimrc \ -c 'wincmd s' \ -c 'wincmd v' \ -c 'wincmd T' \ -c 'normal 1gt' \ -c '2wincmd w' \ -c 'mks! test.vis' \ -c 'qa' $1 -u NONE -i NONE -N -S test.vis } test_session vim test_session nvim test_session /path/to/your/neovim/repository/build/bin/nvim ```
* | | | | | | | | Merge pull request #4157 from watiko/vim-7.4.694Justin M. Keyes2016-02-05
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vim-patch:7.4.{662,694}
| * | | | | | | | | tests: Migrate legacy test textobjectswatiko2016-02-03
| | | | | | | | | |
| * | | | | | | | | vim-patch:7.4.694watiko2016-02-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Running tests changes the .viminfo file. Solution: Disable viminfo in the text objects test. https://github.com/vim/vim/commit/29d54df5cdd0ef4caa9c050854ddffdabece7a61
| * | | | | | | | | vim-patch:7.4.662watiko2016-02-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When 'M' is in the 'cpo' option then selecting a text object in parenthesis does not work correctly. Solution: Keep 'M' in 'cpo' when finding a match. (Hirohito Higashi) https://github.com/vim/vim/commit/438b64ab71cd724129c4eec840be16c52602ebc8
* | | | | | | | | | vim-patch:7.4.688 #4159watiko2016-02-05
| |_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When "$" is in 'cpo' the popup menu isn't undrawn correctly. (Issue 166) Solution: When using the popup menu remove the "$". https://github.com/vim/vim/commit/478c46e50fd94f270369ec1c5f76aa65af7ee671 NOTE: To reproduce in nvim: nvim -u NONE -c 'exe "norm iaaa iabbbbbb acc" | norm yyp' -c 'set cpo+=$'
* | | | | | | | | Merge pull request #4155 from justinmk/gui_runningJustin M. Keyes2016-02-04
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | ui: revert "gui_running" hack
| * | | | | | | | ui: revert "gui_running" hackJustin M. Keyes2016-02-03
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Plugins (YCM, dispatch.vim) use gui_running to decide behavior; so do some colorschemes. Up to now, nvim lied about gui_running for the benefit of colorschemes and the detriment of all _other_ plugins that check this condition. That's counterproductive: a user employs at most _one_ colorscheme but may use many other plugins which expect the Vim legacy semantics of gui_running. Moreover, colorschemes usually don't _need_ to check gui_running: they can instead set cterm{fg,bg} and gui{fg,bg} in the same :highlight call. It is reasonable for users who want "true color" to modify their colorscheme once (or request upstream to do so) in order to avoid running into quirks in any other plugins. Closes #2782
* | | | | | | | coverity/135004: Null pointer dereferencesNikolai Aleksandrovich Pavlov2016-02-03
| |/ / / / / / |/| | | | | |
* | | | | | | Merge pull request #4153 from watiko/vim-7.4.643Justin M. Keyes2016-02-02
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vim-patch:7.4.643
| * | | | | | | vim-patch:7.4.643watiko2016-02-03
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using the default file format for Mac files. (Issue 77) Solution: Reset the try_mac counter in the right place. (Oswald) https://github.com/vim/vim/commit/c6b7217ff502b8fc28d6c861d25c1943e30973ad
* | | | | | | Merge #4120 'vim-patch:7.4.740'Justin M. Keyes2016-02-02
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | test: Do not depend on helptags.Jurica Bradaric2016-02-02
| | | | | | |
| * | | | | | vim-patch:7.4.740Jurica Bradaric2016-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: ":1quit" works like ":.quit". (Bohr Shaw) Solution: Don't exit Vim when a range is specified. (Christian Brabandt) https://github.com/vim/vim/commit/c7a0d32c834ff321491d8fd7bc68bf6cabd11e44
* | | | | | | eval: Add +tablineat featureZyX2016-02-01
| | | | | | |
* | | | | | | tabline: Switch to functions, handle different click typesZyX2016-02-01
| | | | | | |
* | | | | | | tabline: Add %[] atom to the tabline, for random commands on clickZyX2016-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently untested and undocumented.
* | | | | | | option: Refactor 'statusline' option flags from #defines to enumZyX2016-02-01
| |_|_|_|/ / |/| | | | |
* | | | | | version.c: updateShougo Matsushita2016-02-01
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to @sethjackson, @oni-link, @equalsraf, @jusga included patches: 697 Already included e4975f8 1013 1149 Revert 7.4.1013 NA patches: 1002 Windows Test 1003 Travis CI 1004 Makefile 1008 Drop OS/2 support 1009 ARCHIE is already removed in neovim 1011 if_perl 1012 if_python 1014 Cygwin support 1016 Drop OS/2 support 1019 Makefile fix 1020 Windows fix 1021 Makefile fix 1022 Remove outdated description 1023 Makefile fix 1024 Windows fix 1025 Makefile fix 1026 Makefile fix 1027 if_python fix 1028 Nsis version file 1031 if_python 1033 Windows fix 1038 configure fix 1040 tee.c 1043 INSTALL_mac.txt 1044 ifdef FEAT_EVAL 1045 Travis fix 1060 old style test README fix 1062 Makefile fix 1063 Makefile fix 1065 if_python, if_lua, if_perl, if_ruby fix 1066 Windows build 1067 Makefile fix 1069 Compiler warning 1070 if_tcl 1074 GUI Compiler warning 1077 Windows build documentation 1078 Windows build 1080 Windows GUI 1082 Windows GUI 1083 GVimExt 1095 Makefile 1098 style fix 1099 crypt 1100 Cygwin Makefile 1103 filelist 1104 if_mzscheme 1106 Windows Makefile 1109 Windows 1115 Windows Makefile 1124 Windows 1125 if_perl 1127 if_perl 1128 Windows junction delete() fix 1129 if_python 1131 viminfo 1133 ARGS() macro 1134 Windows 1135 Windows 1138 GUI 1139 Windows 1144 float.h 1145 configure fix 1146 if_python3 fix 1148 Makefile fix 1155 feature remove 1158 ARGS macro 1159 ARGS macro 1162 if_mzscheme 1171 Makefile fix 1172 configure fix 1175 MinGW Cygwin build 1176 channel prototype fix 1185 if_tcl 1190 configure fix 1192 FEAT non multibyte fix 1196-1203 ARGS macro 1204 GUI Motif 1205-1208 old style function 1209 Athena support 1210 old style function 1211 old style function 1212 GUI Motif 1213-1215 old style function 1216 HAVE_STDARG_H 1218 old style function 1219 FEAT_FLOAT
* | | | | Merge pull request #4129 from jbradaric/vim-7.4.745Justin M. Keyes2016-02-01
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:7.4.{745,746,747,748}
| * | | | | vim-patch:7.4.748Jurica Bradaric2016-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Buffer overflow. Solution: Make the buffer larger. (Kazunobu Kuriyama) https://github.com/vim/vim/commit/6a7e2a668b492b5b574e489790e349a9058e2a48
| * | | | | Fix linter errors.Jurica Bradaric2016-01-30
| | | | | |
| * | | | | vim-patch:7.4.747Jurica Bradaric2016-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: ":cnext" may jump to the wrong column when setting 'virtualedit=all' (cs86661) Solution: Reset the coladd field. (Hirohito Higashi) https://github.com/vim/vim/commit/b8c890035efd694daab5cdd71b5265c52c23fa81
| * | | | | vim-patch:7.4.746Jurica Bradaric2016-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: ":[count]tag" is not always working. (cs86661) Solution: Set cur_match a bit later. (Hirohito Higashi) https://github.com/vim/vim/commit/01cf376da1726862afc8fa1d84cf5a773909fd0d
| * | | | | vim-patch:7.4.745Jurica Bradaric2016-01-30
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The entries added by matchaddpos() are returned by getmatches() but can't be set with setmatches(). (Lcd) Solution: Fix setmatches(). (Christian Brabandt) https://github.com/vim/vim/commit/0fce4257727f9d75e488963b73e407d31dd46546