summaryrefslogtreecommitdiff
path: root/src/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0709: libvterm cannot use vsnprintf()v8.0.0709Bram Moolenaar2017-07-111-1/+1
| | | | | Problem: Libvterm cannot use vsnprintf(), it does not exist in C90. Solution: Use vim_vsnprintf() instead.
* patch 8.0.0708: some tests are old stylev8.0.0708Bram Moolenaar2017-07-111-6/+12
| | | | | | Problem: Some tests are old style. Solution: Change a few tests from old style to new style. (pschuh, closes #1813)
* patch 8.0.0695: missing dependencies breaks parallel makev8.0.0695Bram Moolenaar2017-07-071-3/+7
| | | | | Problem: Missing dependencies breaks parallel make. Solution: Add dependencies for terminal.o.
* patch 8.0.0694: building in shadow directory does not workv8.0.0694Bram Moolenaar2017-07-071-1/+1
| | | | | | Problem: Building in shadow directory does not work. Running Vim fails. Solution: Add the new libvterm directory. Add missing change in command list.
* patch 8.0.0693: no terminal emulator supportv8.0.0693Bram Moolenaar2017-07-071-3/+54
| | | | | | | Problem: No terminal emulator support. Cannot properly run commands in the GUI. Cannot run a job interactively with an ssh connection. Solution: Very early implementation of the :terminal command. Includes libvterm converted to ANSI C. Many parts still missing.
* patch 8.0.0684: old style tests are not nicev8.0.0684Bram Moolenaar2017-06-271-2/+4
| | | | | Problem: Old style tests are not nice. Solution: Turn two tests into new style. (pschuh, closes #1797)
* patch 8.0.0658: spell test is old stylev8.0.0658Bram Moolenaar2017-06-221-1/+1
| | | | | Problem: Spell test is old style. Solution: Turn the spell test into a new style test (pschuh, closes #1778)
* patch 8.0.0614: float2nr() is not exactly rightv8.0.0614Bram Moolenaar2017-06-041-1/+1
| | | | | | Problem: float2nr() is not exactly right. Solution: Make float2nr() more accurate. Turn test64 into a new style test. (Hirohito Higashi, closes #1688)
* patch 8.0.0613: the conf filetype is used before ftdetect from packagesv8.0.0613Bram Moolenaar2017-06-041-0/+1
| | | | | | | Problem: The conf filetype detection is done before ftdetect scripts from packages that are added later. Solution: Add the FALLBACK argument to :setfiletype. (closes #1679, closes #1693)
* patch 8.0.0576: can't build when configure choses "install-sh"v8.0.0576Bram Moolenaar2017-04-211-0/+5
| | | | | | Problem: Can't build when configure choses "install-sh". (Daniel Hahler) Solution: Always use install-sh. Fix remaining use of mkinstalldirs. (closes #1647)
* patch 8.0.0573: running parallel make after distclean failsv8.0.0573Bram Moolenaar2017-04-201-6/+2
| | | | | Problem: Running parallel make after distclean fails. (Manuel Ortega) Solution: Instead of using targets "scratch config myself" use "reconfig".
* patch 8.0.0572: building the command table requires Perlv8.0.0572Bram Moolenaar2017-04-201-8/+5
| | | | | Problem: Building the command table requires Perl. Solution: Use a Vim script solution. (Dominique Pelle, closes #1641)
* patch 8.0.0570: can't run make with several jobsv8.0.0570Bram Moolenaar2017-04-201-25/+25
| | | | | | | Problem: Can't run make with several jobs, creating directories has a race condition. Solution: Use the MKDIR_P autoconf mechanism. (Eric N. Vander Weele, closes #1639)
* patch 8.0.0537: illegal memory access with :z and large countv8.0.0537Bram Moolenaar2017-04-021-1/+2
| | | | | | Problem: Illegal memory access with :z and large count. Solution: Check for number overflow, using long instead of int. (Dominique Pelle, closes #1612)
* patch 8.0.0522: Win32: when 'clipboard' is "unnamed" yyp does not workv8.0.0522Bram Moolenaar2017-03-291-0/+1
| | | | | | | Problem: MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a :global command. Solution: When setting the clipboard was postponed, do not clear the register.
* patch 8.0.0504: looking up an Ex command is a bit slowv8.0.0504Bram Moolenaar2017-03-251-0/+10
| | | | | | | Problem: Looking up an Ex command is a bit slow. Solution: Instead of just using the first letter, also use the second letter to skip ahead in the list of commands. Generate the table with a Perl script. (Dominique Pelle, closes #1589)
* patch 8.0.0499: taglist() does not prioritize tags for a bufferv8.0.0499Bram Moolenaar2017-03-211-0/+1
| | | | | Problem: taglist() does not prioritize tags for a buffer. Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194)
* patch 8.0.0493: crash with cd command with very long argumentv8.0.0493Bram Moolenaar2017-03-191-0/+1
| | | | | Problem: Crash with cd command with very long argument. Solution: Check for running out of space. (Dominique pending, closes #1576)
* patch 8.0.0489: clipboard and "* register is not testedv8.0.0489Bram Moolenaar2017-03-191-0/+1
| | | | | Problem: Clipboard and "* register is not tested. Solution: Add a test for Mac and X11. (Kazunobu Kuriyama)
* patch 8.0.0474: the client-server feature is not testedv8.0.0474Bram Moolenaar2017-03-181-1/+2
| | | | | Problem: The client-server feature is not tested. Solution: Add a test.
* patch 8.0.0446: the ";" command does not work after some charactersv8.0.0446Bram Moolenaar2017-03-121-0/+1
| | | | | | | Problem: The ";" command does not work after characters with a lower byte that is NUL. Solution: Properly check for not having a previous character. (Hirohito Higashi)
* patch 8.0.0440: not enough test coverage in Insert modev8.0.0440Bram Moolenaar2017-03-091-0/+1
| | | | | | Problem: Not enough test coverage in Insert mode. Solution: Add lots of tests. Add test_override(). (Christian Brabandt, closes #1521)
* patch 8.0.0432: "make shadow" creates an invalid linkv8.0.0432Bram Moolenaar2017-03-081-1/+1
| | | | | Problem: "make shadow" creates an invalid link. Solution: Don't link "*.vim". (Kazunobu Kuriyama)
* patch 8.0.0428: git and hg see new files after running testsv8.0.0428Bram Moolenaar2017-03-071-4/+0
| | | | | | | Problem: Git and hg see new files after running tests. (Manuel Ortega) Solution: Add the generated file to .hgignore (or .gitignore). Delete the resulting verbose file. (Christian Brabandt) Improve dependency on opt_test.vim. Reset the 'more' option.
* patch 8.0.0423: changing 'cinoptions' does not always workv8.0.0423Bram Moolenaar2017-03-051-0/+1
| | | | | | Problem: The effect of adding "#" to 'cinoptions' is not always removed. (David Briscoe) Solution: Reset b_ind_hash_comment. (Christian Brabandt, closes #1475)
* patch 8.0.0420: text garbled when the system encoding differs from 'encoding'v8.0.0420Bram Moolenaar2017-03-051-0/+1
| | | | | | Problem: When running :make the output may be in the system encoding, different from 'encoding'. Solution: Add the 'makeencoding' option. (Ken Takata)
* patch 8.0.0385: no tests for arabicv8.0.0385Bram Moolenaar2017-02-271-0/+1
| | | | | Problem: No tests for arabic. Solution: Add a first test for arabic. (Dominique Pelle, closes #1518)
* patch 8.0.0368: not all options are tested with a range of valuesv8.0.0368Bram Moolenaar2017-02-251-1/+5
| | | | | Problem: Not all options are tested with a range of values. Solution: Generate a test script from the source code.
* patch 8.0.0364: ]s does not move cursor with two spell errors in one linev8.0.0364Bram Moolenaar2017-02-251-0/+1
| | | | | | | Problem: ]s does not move cursor with two spell errors in one line. (Manuel Ortega) Solution: Don't stop search immediately when wrapped, search the line first. (Ken Takata) Add a test.
* patch 8.0.0361: GUI initialisation is not sufficiently testedv8.0.0361Bram Moolenaar2017-02-231-0/+1
| | | | | Problem: GUI initialisation is not sufficiently tested. Solution: Add the gui_init test. (Kazuki Kuriyama)
* patch 8.0.0360: sometimes VimL is used instead of "Vim script"v8.0.0360Bram Moolenaar2017-02-231-1/+1
| | | | | Problem: Sometimes VimL is used, which is confusing. Solution: Consistently use "Vim script". (Hirohito Higashi)
* patch 8.0.0359: 'number' and 'relativenumber' are not properly testedv8.0.0359Bram Moolenaar2017-02-231-1/+3
| | | | | | Problem: 'number' and 'relativenumber' are not properly tested. Solution: Add tests, change old style to new style tests. (Ozaki Kiichi, closes #1447)
* patch 8.0.0348: using shadow dir on Mac lack +clipboardv8.0.0348Bram Moolenaar2017-02-221-1/+1
| | | | | | Problem: When building with a shadow directory on macOS lacks the +clipboard feature. Solution: Link *.m files, specifically os_macosx.m. (Kazunobu Kuriyama)
* patch 8.0.0337: invalid memory access in :recover commandv8.0.0337Bram Moolenaar2017-02-181-0/+1
| | | | | | Problem: Invalid memory access in :recover command. Solution: Avoid access before directory name. (Dominique Pelle, closes #1488)
* patch 8.0.0334: can't access b:changedtick from a dict referencev8.0.0334Bram Moolenaar2017-02-171-0/+1
| | | | | | Problem: Can't access b:changedtick from a dict reference. Solution: Make changedtick a member of the b: dict. (inspired by neovim #6112)
* patch 8.0.0331: restoring help snapshot accesses freed memoryv8.0.0331Bram Moolenaar2017-02-171-0/+1
| | | | | Problem: Restoring help snapshot accesses freed memory. (Dominique Pelle) Solution: Don't restore a snapshot when the window closes.
* patch 8.0.0311: linebreak tests are old stylev8.0.0311Bram Moolenaar2017-02-051-2/+2
| | | | | | Problem: Linebreak tests are old style. Solution: Turn the tests into new style. Share utility functions. (Ozaki Kiichi, closes #1444)
* patch 8.0.0289: no test for "ga" and :asciiv8.0.0289Bram Moolenaar2017-02-011-1/+2
| | | | | Problem: No test for "ga" and :ascii. Solution: Add a test. (Dominique Pelle, closes #1429)
* patch 8.0.0271: may get ml_get error when :tcldo deletes linesv8.0.0271Bram Moolenaar2017-01-291-0/+1
| | | | | | Problem: May get ml_get error when :tcldo deletes lines or switches to another buffer. (Nikolai Pavlov, closes #1421) Solution: Check the buffer and line every time.
* patch 8.0.0268: may get ml_get error when :luado deletes linesv8.0.0268Bram Moolenaar2017-01-291-0/+1
| | | | | | Problem: May get ml_get error when :luado deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) Solution: Check the buffer and line every time.
* patch 8.0.0265: may get ml_get error when :pydo deletes linesv8.0.0265Bram Moolenaar2017-01-291-0/+2
| | | | | | Problem: May get ml_get error when :pydo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) Solution: Check the buffer and line every time.
* patch 8.0.0252: not properly recognizing word characters between 128 and 255v8.0.0252Bram Moolenaar2017-01-281-4/+35
| | | | | | | Problem: Characters below 256 that are not one byte are not always recognized as word characters. Solution: Make vim_iswordc() and vim_iswordp() work the same way. Add a test for this. (Ozaki Kiichi)
* patch 8.0.0251: not easy to select Python 2 or 3v8.0.0251Bram Moolenaar2017-01-281-0/+3
| | | | | | Problem: It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both. Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)
* patch 8.0.0250: virtcol() does not work well for multi-byte charactersv8.0.0250Bram Moolenaar2017-01-281-1/+1
| | | | | | | | Problem: When virtcol() gets a column that is not the first byte of a multi-byte character the result is unpredictable. (Christian Ludwig) Solution: Correct the column to the first byte of a multi-byte character. Change the utf-8 test to new style.
* patch 8.0.0231: bracketed paste mode is not testedv8.0.0231Bram Moolenaar2017-01-241-1/+2
| | | | | Problem: There are no tests for bracketed paste mode. Solution: Add a test. Fix repeating with "normal .".
* patch 8.0.0222: blockwise put on multi-byte character misplacedv8.0.0222Bram Moolenaar2017-01-221-0/+1
| | | | | | | Problem: When a multi-byte character ends in a zero byte, putting blockwise text puts it before the character instead of after it. Solution: Use int instead of char for the character under the cursor. (Luchr, closes #1403) Add a test.
* patch 8.0.0206: test coverage for :retab insufficientv8.0.0206Bram Moolenaar2017-01-171-0/+1
| | | | | Problem: Test coverage for :retab insufficient. Solution: Add test for :retab. (Dominique Pelle, closes #1391)
* patch 8.0.0203: order of complication flags is sometimes wrongv8.0.0203Bram Moolenaar2017-01-171-11/+14
| | | | | | Problem: Order of complication flags is sometimes wrong. Solution: Put interface-specific flags before ALL_CFLAGS. (idea by Yousong Zhou, closes #1100)
* patch 8.0.0189: profile commands are not testedv8.0.0189Bram Moolenaar2017-01-151-0/+1
| | | | | Problem: There are no tests for the :profile command. Solution: Add tests. (Dominique Pelle, closes #1383)
* patch 8.0.0167: str2nr()/str2float() fail with negative valuesv8.0.0167Bram Moolenaar2017-01-101-0/+1
| | | | | | Problem: str2nr() and str2float() do not always work with negative values. Solution: Be more flexible about handling signs. (LemonBoy, closes #1332) Add more tests.