aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | | | | | option: Use findoption_len in do_setZyX2016-04-18
| | | | | | | |
| * | | | | | | option: Add find_key_option_len functionZyX2016-04-18
| | | | | | | |
| * | | | | | | option: Add findoption_len functionZyX2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is like findoption(), but works with non-NUL-terminated strings.
| * | | | | | | keymap: Make replace_termcodes and friends accept length and cpo_flagsZyX2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reasons: - One does not have to do `s[len] = NUL` to work with these functions if they do not need to replace the whole string: thus `s` may be const. - One does not have to save/restore p_cpo to work with them.
* | | | | | | | Merge pull request #4647 from justinmk/vimpatchesJustin M. Keyes2016-04-26
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | version.c: update NA; vim-patch:7.4.998
| * | | | | | | | vim-patch:7.4.998Justin M. Keyes2016-04-25
| | | | | | | | |
| * | | | | | | | version.c: update NAKillTheMule2016-04-25
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7.4.797: - Modified function redraw_asap was removed in https://github.com/neovim/neovim/commit/e0e41b30c61922e099a067ac5c137e745699a1aa, together with its only caller check_termcode. - Grepping for the following regexps did not yield any result in nvim/src and its subdirectories: rows.*\*.*Columns (lines modified often), ScreenLinesC\[r\] (one of the sources of the bug), msg_scrolled followed by grepping for NORMAL (another line that was changed for the bug) - The out-of-bound access was on the array *screenlineC[MAX_MCO] (see the diff). I grepped for MAX_MCO an checked every array of that length for out-of-bounds access in its scope (I did not check for called functions, e.g. utfc_ptr2char(p, u8cc) where u8cc was of length MAX_MCO). I did not find any. - The code for drawing on the screen was moved to the TUI, which was newly written. 7.4.733: - test_listchars was converted to a lua test in https://github.com/neovim/neovim/pull/2492 - Since no file is sourced anymore, the behavior of the lua test should not depend on the setting of ff
* | | | | | | | Merge pull request #4631 from KillTheMule/vim-7.4.871Justin M. Keyes2016-04-25
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | vim-patch:7.4.871
| * | | | | | | Happy little, happy little, happy little linterKillTheMule2016-04-22
| | | | | | | |
| * | | | | | | vim-patch:7.4.871KillTheMule2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim leaks memory, when 'wildignore' filters out all matches. Solution: Free the files array when it becomes empty. https://github.com/vim/vim/commit/7b256fe7445b46929f660ea74e9090418f857696 The only nontrivial part of 7.4.871 missing (renamings of variables are in another commit; freeing *files after 0 matches was already there, just FAIL was not returned in that case)
| * | | | | | | The trivial part of 7.4.871KillTheMule2016-04-22
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #4325 from watiko/vim-7.4.984Justin M. Keyes2016-04-25
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vim-patch:7.4.{984,1093}
| * | | | | | | vim-patch:7.4.1093watiko2016-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Typo in test goes unnoticed. Solution: Fix the typo. Give error for wrong arguments to cursor(). (partly by Hirohito Higashi) Add a test for cursor(). https://github.com/vim/vim/commit/24c4d539eed33e8073f8f9fe2bee497bbba935a4
| * | | | | | | tests: Migrate legacy test searchposwatiko2016-03-02
| | | | | | | |
| * | | | | | | vim-patch:7.4.984watiko2016-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: searchpos() always starts searching in the first column, which is not what some people expect. (Brett Stahlman) Solution: Add the 'z' flag: start at the specified column. https://github.com/vim/vim/commit/ad4d8a192abf44b89371af87d70b971cd654b799
* | | | | | | | Merge pull request #4632 from KillTheMule/vim-7.4.822Justin M. Keyes2016-04-25
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vim-patch:7.4.822
| * | | | | | | | Linting.KillTheMule2016-04-23
| | | | | | | | |
| * | | | | | | | vim-patch:7.4.822KillTheMule2016-04-23
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: More problems reported by coverity. Solution: Avoid the warnings. (Christian Brabandt) https://github.com/vim/vim/commit/cde885473099296c4837de261833f48b24caf87c Applied manually. Files that do not exst anymore: gui.c gui_w16.c gui_w32.c if_xcmdsrv.c os_unix.c
* | | | | | | | Merge #4303 'vim-patch:7.4.{951,1143,1144}'.Justin M. Keyes2016-04-25
|\ \ \ \ \ \ \ \
| * | | | | | | | test: Remove migrated legacy test from Makefilewatiko2016-03-02
| | | | | | | | |
| * | | | | | | | tests: Migrate legacy test sortwatiko2016-03-02
| | | | | | | | |
| * | | | | | | | vim-patch:7.4.1144watiko2016-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Can't build on several systems. Solution: Include float.h. (Christian Robinson, closes vim/vim#570 vim/vim#571) https://github.com/vim/vim/commit/17576a1e33d71b5602cee86bf220a806c8412605
| * | | | | | | | vim-patch:7.4.1143watiko2016-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Can't sort on floating point numbers. Solution: Add the "f" flag to ":sort". (Alex Jakushev) Also add the "f" flag to sort(). https://github.com/vim/vim/commit/f7edf40448a09e04eec3bd05e043f7fea93b07c9
| * | | | | | | | vim-patch:7.4.951watiko2016-03-02
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Sorting number strings does not work as expected. (Luc Hermitte) Solution: Add the 'N" argument to sort() https://github.com/vim/vim/commit/b00da1d6d1655cb6e415f84ecc3be5ff3b790811
* | | | | | | | Merge pull request #4273 from watiko/vim-7.4.957Justin M. Keyes2016-04-25
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vim-patch:7.4.{941,942,957}
| * | | | | | | | tests: Migrate legacy test tagcasewatiko2016-03-06
| | | | | | | | |
| * | | | | | | | vim-patch:7.4.957watiko2016-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test_tagcase fails when using another language than English. Solution: Set the messages language to C. (Kenichi Ito) https://github.com/vim/vim/commit/bc96c29ffc753daef302d20322d1e3d560094f44
| * | | | | | | | vim-patch:7.4.942watiko2016-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: test_tagcase breaks for small builds. Solution: Bail out of the test early. (Hirohito Higashi) https://github.com/vim/vim/commit/60422e68a3a555144f8c76c666f050e8d104c16b
| * | | | | | | | buffer_defs.h: Fix lint errorswatiko2016-03-06
| | | | | | | | |
| * | | | | | | | vim-patch:7.4.941watiko2016-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: There is no way to ignore case only for tag searches. Solution: Add the 'tagcase' option. (Gary Johnson) https://github.com/vim/vim/commit/0f6562e9036f889185dff49a75c7fc5ffb28b307
* | | | | | | | | mouse: Implement horizontal scroll. #3450bambu2016-04-25
| |_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Code from Vim source. - Removed the check for 'guioptions' - mouse_spec.lua: test <ScrollWheelLeft> and <ScrollWheelRight> - Move horizontal scroll logic to mouse.c - Remove 'gui_' from the function names - Renamed variables to be more specific (as opposed to generic p, w). - Marked some functions as `static`
* | | | | | | | Merge pull request #4367 from jbradaric/vim-7.4.1107Justin M. Keyes2016-04-22
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vim-patch:7.4.{1107,1114,1116,1117,1120}
| * | | | | | | | Fix another linter error.Jurica Bradaric2016-04-20
| | | | | | | | |
| * | | | | | | | Merge tempfile.c back into fileio.cJurica Bradaric2016-04-20
| | | | | | | | |
| * | | | | | | | vim-patch:7.4.1120Jurica Bradaric2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: delete(x, 'rf') fails if a directory is empty. (Lcd) Solution: Ignore not finding matches in an empty directory. https://github.com/vim/vim/commit/336bd622c31e1805495c034e1a8cfadcc0bbabc7
| * | | | | | | | vim-patch:7.4.1117Jurica Bradaric2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No longer get "." and ".." in directory list. Solution: Do not skip "." and ".." unless EW_DODOT is set. https://github.com/vim/vim/commit/d82103ed8534a1207742e9666ac7ef1e47dda12d
| * | | | | | | | Fix linter errors.Jurica Bradaric2016-04-20
| | | | | | | | |
| * | | | | | | | vim-patch:7.4.1116Jurica Bradaric2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: delete(x, 'rf') does not delete files starting with a dot. Solution: Also delete files starting with a dot. https://github.com/vim/vim/commit/b0967d587fc420fa02832533d4915c85d1a78c17
| * | | | | | | | vim-patch:7.4.1114Jurica Bradaric2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: delete() does not work well with symbolic links. Solution: Recognize symbolik links. https://github.com/vim/vim/commit/43a34f9f74fdce462fa250baab620264c28b6165
| * | | | | | | | vim-patch:7.4.1107Jurica Bradaric2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim can create a directory but not delete it. Solution: Add an argument to delete() to make it possible to delete a directory, also recursively. https://github.com/vim/vim/commit/da440d21a6b94d7f525fa7be9b1417c78dd9aa4c
* | | | | | | | | version.c: update. #4301Shougo Matsushita2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NA patches: 238, 244 SMACK support 1220 Tiny build 1221 configure 1222 Tiny build 1224 Makefile 1225 old style functions 1226 GRESOURCE_HDR 1227 compiler warning 1240, 1241 Makefile 1242 FEAT_EVAL 1243 Compiler warning 1245, 1251 Filelist 1270, 1272, 1280 if_python 1277 ifdef 1290 job 1292 Compiler warning 1320, 1323, 1326, 1332 Makefile 1334, 1339 char_u cast for Windows 1340 Windows build 1344, 1345 Windows 1348 Windows GUI 1349 if_mzscheme 1350 RealWaitForChar() 1154, 1156, 1157, 1160, 1163-1168, 1173, 1178, 1181, 1188, 1269, 1278, 1279 json 1229-1235, 1238, 1239, 1244, 1246-1250, 1252-1258, 1260-1268, 1274-1275, 1283, channel/job 1286-1289, 1291, 1293-1295, 1297-1299, 1301-1304, 1306-1319, 1321, 1322, 1324, channel/job 1325, 1327-1331, 1333, 1335-1338, 1341-1343 channel/job 1351, 1353, 1355-1362, 1369-1374, 1376 channel/job 1354 Makefile 1363 Tiny Build 1364, 1368, 1375 Remove Win16 code 1367 json 1387 Win16 1377-1382, 1385, 1386, 1389, 1393, 1395, 1398, 1404 channel 1383 GVimExt 1390 configure 1391 Compiler warning 1392 Makefile 1399 MS-DOS 1400 if_perl 1402, 1409 GTK-3 support 1403 ifdef Quickfix 1407, 1408 JSON 1411 wrong indent 1412 wrong indent 1413, 1418, 1421-1423 channel 1414, 1415 Appveyor 1416 char_u fix 1417 Filelist 1419 --not-a-terminal 1420, 1424 Makefile 1426, 1435, 1438, 1441, 1447, 1449 channel 1427 C89 1428 DirectWrite 1429 Win32 GUI 1430, 1434, 1439, 1444-1446, 1448, 1450 JSON 1431 if_scope 1432 GUI GTK 1433 if_sniff 1436 Filelist 1437 isnan(), isinf() 1440 Windows build 1442 if_ole 1443 GTK3 1451, 1452, 1454, 1457, 1459, 1461, 1465, 1466, 1469-1472 channel 1453 Makefile 1455 JSON 1460, 1462 functions prototypes 1463 configure 1467 FEAT_FLOAT 1473, 1474 ifdef 1475 push_raw_key() 1476 UNUSED 1481 ifdef 1482-1485, 1493, 1496, 1501-1507, 1509, 1510, 1512, 1514, 1515, 1517-1520, 1522-1524 channel 1487 isinf() 1488 add_to_input_buf_csi() 1489 MSVC 1490, 1497, 1525 GUI GTK 1495 Compiler Warning 1498 JSON 1508 Makefile 1526, 1527, 1529-1532, 1534, 1536, 1537 channel Included patches: 1346 #3035 1405 fix the flick in complete() 1406 #4064 1500 from neovim 1511 1757 #4509
* | | | | | | | | Merge #3229 ':tcd'Justin M. Keyes2016-04-21
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | |
| * | | | | | | | tcd: doc, error messagesJustin M. Keyes2016-04-21
| | | | | | | | |
| * | | | | | | | Implement tab-local working directory feature.HiPhish2016-04-20
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New ex commands: 'tcd', 'tchdir' Changed Vimscript functions: 'haslocaldir', 'getcwd' The ex-commands ':tcd' and ':tchdir' are the tab-local equivalents of ':lcd' and ':lchdir'. There are no new Vimscript functions introduced, instead the functions 'haslocaldir' and 'getcwd' take in optional arguments. See the documentation for details Since there is now different levels of local directory a simple boolean at source level is no longer sufficient; a new enumeration type is used for the scope-level from now on. The documentation has been accommodated for these new commands and functional tests have been written to test the feature.
* / / / / / / / eval: let getreg() return valid list for an undefined registerBjörn Linse2016-04-21
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:7.4.1755 this prevents a crash when the list is used in setreg() later
* | | | | | | Merge pull request #4610 from KillTheMule/vim-7.4.819Justin M. Keyes2016-04-20
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vim-patch:7.4.819
| * | | | | | | vim-patch:7.4.819KillTheMule2016-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Beeping when running the tests. Solution: Fix 41 beeps. (Roland Eggner) https://github.com/vim/vim/commit/901e58c243ef4363bb2c13b2c96c7b0acd45e6d1 Applied cleanly, except for files test29.in, test4.in, test61.in, test82.in, test83.in, test90.in, test95.in, which were all converted to lua tests, and version.c. Some beeps remain, but this is much better.
* | | | | | | | Merge pull request #4589 from gregorias/patch_1113Justin M. Keyes2016-04-20
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vim-patch: 7.4.1113
| * | | | | | | | vim-patch:7.4.1113Grzegorz Milka2016-04-19
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using {ns} in variable name does not work. (lilydjwg) Solution: Fix recognizing colon. Add a test.
* / / / / / / / v:windowid #4608Rui Abreu Ferreira2016-04-19
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set v:windowid as writeable (but read only in the sandbox). References #3626