summaryrefslogtreecommitdiffstats
path: root/src/Makefile
AgeCommit message (Collapse)Author
2024-04-15patch 9.1.0331: make install does not install all filesv9.1.0331Matt Hammerly
Problem: make install does not install all files (Nick Jensen) Solution: Adjust the Makefile rule to install and uninstall cargo and rust directories (Matt Hammerly) fixes: #14551 closes: #14552 closes: #14557 Signed-off-by: Matt Hammerly <hammerly.matt@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-01-22patch 9.1.0044: po Makefiles can be improvedv9.1.0044RestorerZ
Problem: po Makefiles can be improved Solution: Improve the style of the Makefiles, update Makefile variables, update documentation (RestorerZ) closes: #13858 closes: #13857 Signed-off-by: RestorerZ <restorer@mail2k.ru> Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-01-05patch 9.1.0013: Modula2 filetype support lackingv9.1.0013Doug Kearns
Problem: Modula2 filetype support lacking Solution: Improve the Modula-2 runtime support, add additional modula2 dialects, add compiler plugin, update syntax highlighting, include syntax tests, update Makefiles (Doug Kearns) closes: #6796 closes: #8115 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Benjamin Kowarsch <trijezdci@users.noreply.github.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-01-02patch 9.1.0000: Vim 9.1 releasev9.1.0000v9.1.0Christian Brabandt
Problem: Need a new release Solution: Release Vim 9.1 Signed-off-by: Christian Brabandt <cb@256bit.org>
2023-10-15patch 9.0.2028: confusing build dependenciesv9.0.2028Yee Cheng Chin
Problem: confusing build dependencies Solution: clean them up, make them parallelizable Separate vim binary and unittest dependencies, make them parallelizable Clean up make dependencies so Vim and unit test binaries only depend on the object files they need. This fixes an existing issue where after running unit tests, the Vim binary would be invalidated, which results in it having to be linked again when running script tests, even though Vim was already previously built. Make link.sh (script we use to link those binaries) generate namespaced temporary files for each app to avoid them colliding with each other. This allows `unittesttargets` to be built in parallel. These fixes are useful when using link-time-optimization as the link phase could now take minutes rather than a few seconds. closes: #13344 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Yee Cheng Chin <ychin.git@gmail.com>
2023-09-09patch 9.0.1886: Various Typosv9.0.1886Christian Brabandt
Problem: Various Typos Solution: Fix Typos This is a collection of typo related commits. closes: #12753 closes: #13016 Co-authored-by: Adri Verhoef <a3@a3.xs4all.nl> Co-authored-by: zeertzjq <zeertzjq@outlook.com> Co-authored-by: Viktor Szépe <viktor@szepe.net> Co-authored-by: nuid64 <lvkuzvesov@proton.me> Co-authored-by: Meng Xiangzhuo <aumo@foxmail.com> Co-authored-by: Dominique Pellé <dominique.pelle@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2023-09-01patch 9.0.1839: No Makefile rule to build cscope databasev9.0.1839Christian Brabandt
Problem: No Makefile rule to build cscope database Solution: Add rule Signed-off-by: Christian Brabandt <cb@256bit.org>
2023-08-30patch 9.0.1823: Autoconf 2.69 too oldv9.0.1823Illia Bobyr
Problem: Autoconf 2.69 too old Solution: Migrate to Autoconf 2.71 Autoconf 2.69 is almost 10 years old. And 2.71 is also a few years old as well. Should be pretty well tested by now. It brings a lot of improvements and there seems to be an ongoing work on autoconf 2.72 already. This change just addresses two minor changes `autoupdate` suggested, and then `src/auto/configure` is regenerated by running cd src make AUTOCONF=autoconf2.71 autoconf closes: #12958 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Illia Bobyr <illia.bobyr@gmail.com>
2023-08-19patch 9.0.1739: Leftover files in libvtermv9.0.1739James McCoy
Problem: leftover files in libvterm Solution: Fix cleaning of libvterm directory Delete the libvterm/src/.libs directory and fix typo in libvterm/t/.libs directory name. closes: #12846 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: James McCoy <jamessan@jamessan.com>
2023-08-13Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)Christian Brabandt
* Dedicate upcoming Vim 9.1 to Bram Also replace in a few more places Brams email address and mention new maintainers. * Remove Bram from any Maintainer role * runtime: Align Header * it's mailing list not mailinglist
2023-06-24patch 9.0.1658: autoload files for "zig" are not installedv9.0.1658Christian Brabandt
Problem: Autoload files for "zig" are not installed. Solution: Add install and uninstall rules in the makefile. (Christian Brabandt, closes #12577, closes #12567)
2023-04-24patch 9.0.1486: parallel make might not workv9.0.1486Samuel Dionne-Riel
Problem: Parallel make might not work. Solution: Add missing dependencies. (Samuel Dionne-Riel, closes #12288)
2022-12-04patch 9.0.1001: classes are not documented or implemented yetv9.0.1001Bram Moolenaar
Problem: Classes are not documented or implemented yet. Solution: Make the first steps at documenting Vim9 objects, classes and interfaces. Make initial choices for the syntax. Add a skeleton implementation. Add "public" and "this" in the command table.
2022-11-30patch 9.0.0977: it is not easy to see what client-server commands are doingv9.0.0977Bram Moolenaar
Problem: It is not easy to see what client-server commands are doing. Solution: Add channel log messages if ch_log() is available. Move the channel logging and make it available with the +eval feature.
2022-11-18patch 9.0.0904: various comment and indent flawsv9.0.0904Bram Moolenaar
Problem: Various comment and indent flaws. Solution: Improve comments and indenting.
2022-10-28Revert unintended Makefile changeBram Moolenaar
2022-10-22patch 9.0.0817v9.0.0817v9.0.0816Bram Moolenaar
2022-10-08patch 9.0.0700: there is no real need for a "big" buildv9.0.0700Martin Tournoij
Problem: There is no real need for a "big" build. Solution: Move common features to "normal" build, less often used features to the "huge" build. (Martin Tournoij, closes #11283)
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
2022-09-26patch 9.0.0594: Makefile error message causes a shell errorv9.0.0594dundargoc
Problem: Makefile error message causes a shell error. Solution: Put the message in single quotes. (closes #11232)
2022-09-16patch 9.0.0477: missing dependency may cause crashes on incomplete buildv9.0.0477Bram Moolenaar
Problem: Missing dependency may cause crashes on incomplete build. Solution: Add dependency.
2022-08-30patch 9.0.0328: OLD_DIGRAPHS is unusedv9.0.0328Bram Moolenaar
Problem: OLD_DIGRAPHS is unused. Solution: Remove OLD_DIGRAPHS. Also drop HPUX_DIGRAPHS.
2022-08-27patch 9.0.0287: Irix systems no longer existv9.0.0287Yegappan Lakshmanan
Problem: Irix systems no longer exist. Solution: Remove references to Irix. (Yegappan Lakshmanan, closes #10994)
2022-08-21patch 9.0.0242: "make install" still failsv9.0.0242Bram Moolenaar
Problem: "make install" still fails. (Wilhelm Payne) Solution: Also add the directory to installrtbase. (Dominique Pellé)
2022-08-21patch 9.0.0241: "make install" does not install shared syntax filev9.0.0241Bram Moolenaar
Problem: "make install" does not install shared syntax file. (James McCoy) Solution: Install and uninstall the shared syntax files. (closes #10956)
2022-06-28release version 9.0v9.0.0000Bram Moolenaar
Problem: About time to release Vim 9.0. Solution: Update the version number everywhere.
2022-06-27patch 8.2.5171: dependencies and proto files are outdatedv8.2.5171Bram Moolenaar
Problem: Dependencies and proto files are outdated. Solution: Update dependencies and proto files. Avoid errors.
2022-06-23patch 8.2.5154: still mentioning version8, some cosmetic issuesv8.2.5154Bram Moolenaar
Problem: Still mentioning version8, some cosmetic issues. Solution: Prefer mentioning version9, cosmetic improvements.
2022-06-23patch 8.2.5153: "make uninstall" does not remove colors/listsv8.2.5153towrang
Problem: "make uninstall" does not remove colors/lists. Solution: Add a line to the Makefile. (closes #10609)
2022-05-27patch 8.2.5031: cannot easily run the benchmarksv8.2.5031Bram Moolenaar
Problem: Cannot easily run the benchmarks. Solution: Have "make benchmark" in the src directory work.
2022-05-06patch 8.2.4893: distributed import files are not installedv8.2.4893Bram Moolenaar
Problem: Distributed import files are not installed. Solution: Add rules to Makefile and NSIS.
2022-04-03patch 8.2.4677: the Athena GUI support is outdatedv8.2.4677Bram Moolenaar
Problem: The Athena GUI support is outdated. Solution: Remove the Athena GUI code.
2022-03-20patch 8.2.4596: installing tutor binary may failv8.2.4596Sergei Trofimovich
Problem: Installing tutor binary may fail. Solution: Fix the dependency. (Sergei Trofimovich, closes #9978)
2022-03-11patch 8.2.4547: the neXTaw GUI is old and does not work wellv8.2.4547Bram Moolenaar
Problem: The neXTaw GUI is old and does not work well. Solution: Remove the neXTaw GUI from configure to find out who still wants support for this GUI.
2022-03-08patch 8.2.4527: the Athena GUI is old and does not work wellv8.2.4527Bram Moolenaar
Problem: The Athena GUI is old and does not work well. Solution: Remove the Athena GUI from configure to find out who still wants support for this GUI.
2022-03-05patch 8.2.4512: the find_tags_in_file() function is much too longv8.2.4512Yegappan Lakshmanan
Problem: The find_tags_in_file() function is much too long. Solution: Refactor into multiple smaller functions. (Yegappan Lakshmanan, closes #9892)
2022-02-23patch 8.2.4457: the GPM library can only be linked staticallyv8.2.4457Bram Moolenaar
Problem: The GPM library can only be linked statically. Solution: Make it possible to load the GPM library dynamically. (Damien)
2022-02-19patch 8.2.4423: "make nvcmdidxs" failsv8.2.4423Bram Moolenaar
Problem: "make nvcmdidxs" fails. Solution: Use "-S" instead of "-u" to source the script.
2022-02-19patch 8.2.4421: some installed files and directories have wrong permissionsv8.2.4421Bram Moolenaar
Problem: Some installed files and directories have wrong permissions. Solution: Adjust the Makefile and shell to set permissions. (closes #9793)
2022-02-13patch 8.2.4375: ctx_imports is not usedv8.2.4375Bram Moolenaar
Problem: ctx_imports is not used. Solution: Delete ctx_imports. Add missing dependency.
2022-02-02patch 8.2.4284: old mac resources files are no longer usedv8.2.4284ichizok
Problem: Old mac resources files are no longer used. Solution: Delete the unused files. (Ozaki Kiichi, closes #9688)
2022-01-31patch 8.2.4270: generating nv_cmdidxs.h requires building Vim twicev8.2.4270ichizok
Problem: Generating nv_cmdidxs.h requires building Vim twice. Solution: Move the table into a separate file and use a separate executable to extract the command characters. (Ozaki Kiichi, closes #9669)
2022-01-29patch 8.2.4252: generating the normal command table at runtime is inefficientv8.2.4252Yegappan Lakshmanan
Problem: Generating the normal command table at runtime is inefficient. Solution: Generate the table with a Vim script and put it in a header file. (Yegappan Lakshmanan, closes #9648)
2022-01-13patch 8.2.4081: CodeQL reports problem in if_cscope causing it to failv8.2.4081ichizok
Problem: CodeQL reports problem in if_cscope causing it to fail. Solution: Use execvp() instead of execl(). Merge the header file into the source file. (Ozaki Kiichi, closes #9519)
2022-01-08patch 8.2.4039: the xdiff library is linked in even when not usedv8.2.4039Bram Moolenaar
Problem: The xdiff library is linked in even when not used. Solution: Use configure to decide whether xdiff object files are included.
2021-12-28patch 8.2.3922: cannot build with dynamic Ruby 3.1v8.2.3922ichizok
Problem: Cannot build with dynamic Ruby 3.1. Solution: Add "_EXTRA" variables for CI. Add missing functions. (Ozaki Kiichi, closes #9420)
2021-12-20patch 8.2.3863: various build flags accidentally enabledv8.2.3863Bram Moolenaar
Problem: Various build flags accidentally enabled. Solution: Revert several lines in Makefile.
2021-12-20patch 8.2.3860: Vim9: codecov struggles with the file sizev8.2.3860Bram Moolenaar
Problem: Vim9: codecov struggles with the file size. Solution: Split vim9compile.c into four files.
2021-11-19patch 8.2.3620: memory leak reported in libtlibv8.2.3620Bram Moolenaar
Problem: Memory leak reported in libtlib. Solution: Call del_curterm() when cleaning up memory. Rename term.h to termdefs.h to avoid a name clash.
2021-10-26patch 8.2.3565: Makefile dependencies are outdatedv8.2.3565Bram Moolenaar
Problem: Makefile dependencies are outdated. (Gary Johnson) Solution: Run "make depend" and add missing dependencies.