| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Cannot easily run the benchmarks.
Solution: Have "make benchmark" in the src directory work.
|
|
|
|
|
| |
Problem: Distributed import files are not installed.
Solution: Add rules to Makefile and NSIS.
|
|
|
|
|
| |
Problem: The Athena GUI support is outdated.
Solution: Remove the Athena GUI code.
|
|
|
|
|
| |
Problem: Installing tutor binary may fail.
Solution: Fix the dependency. (Sergei Trofimovich, closes #9978)
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: The find_tags_in_file() function is much too long.
Solution: Refactor into multiple smaller functions. (Yegappan Lakshmanan,
closes #9892)
|
|
|
|
|
| |
Problem: The GPM library can only be linked statically.
Solution: Make it possible to load the GPM library dynamically. (Damien)
|
|
|
|
|
| |
Problem: "make nvcmdidxs" fails.
Solution: Use "-S" instead of "-u" to source the script.
|
|
|
|
|
| |
Problem: Some installed files and directories have wrong permissions.
Solution: Adjust the Makefile and shell to set permissions. (closes #9793)
|
|
|
|
|
| |
Problem: ctx_imports is not used.
Solution: Delete ctx_imports. Add missing dependency.
|
|
|
|
|
| |
Problem: Old mac resources files are no longer used.
Solution: Delete the unused files. (Ozaki Kiichi, closes #9688)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: The xdiff library is linked in even when not used.
Solution: Use configure to decide whether xdiff object files are included.
|
|
|
|
|
|
| |
Problem: Cannot build with dynamic Ruby 3.1.
Solution: Add "_EXTRA" variables for CI. Add missing functions. (Ozaki
Kiichi, closes #9420)
|
|
|
|
|
| |
Problem: Various build flags accidentally enabled.
Solution: Revert several lines in Makefile.
|
|
|
|
|
| |
Problem: Vim9: codecov struggles with the file size.
Solution: Split vim9compile.c into four files.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Makefile dependencies are outdated. (Gary Johnson)
Solution: Run "make depend" and add missing dependencies.
|
|
|
|
|
| |
Problem: Cannot add color names.
Solution: Add the v:colornames dictionary. (Drew Vogel, closes #8761)
|
|
|
|
|
| |
Problem: Generating proto files may fail.
Solution: Define __attribute().
|
|
|
|
|
|
| |
Problem: Memory allocation functions don't have their own place.
Solution: Move memory allocation functions to alloc.c. (Yegappan
Lakshmanan, closes #8717)
|
|
|
|
|
|
| |
Problem: Functions for string manipulation are spread out.
Solution: Move string related functions to a new source file. (Yegappan
Lakshmanan, closes #8470)
|
|
|
|
|
| |
Problem: Accidentally enable tcl by default.
Solution: Revert change to Makefile
|
|
|
|
|
|
| |
Problem: The evalfunc.c file is too big.
Solution: Move float related functionality to a separate file. (Yegappan
Lakshmanan, closes #8287)
|
|
|
|
|
| |
Problem: Libvterm tests are executed even when libtool doesn't work.
Solution: Only run libvterm tests if /usr/bin/gcc exists.
|
|
|
|
|
| |
Problem: Libvterm tests are only run on Linux.
Solution: Use static libraries. (Ozaki Kiichi, closes #7419)
|
|
|
|
|
| |
Problem: The channel source file is too big.
Solution: Move job related code to a new source file.
|
|
|
|
|
| |
Problem: No example to use ubsan with clang.
Solution: Add example commands. (Dominique Pellé, issue #6811)
|
|
|
|
|
| |
Problem: Build rule for Vim.app is unused.
Solution: Delete the related build rules.
|
|
|
|
|
| |
Problem: "make clean" may delete too many files.
Solution: Do not delete $APPDIR. (closes #6751)
|
|
|
|
|
|
| |
Problem: Error messages are spread out and names can be confusing.
Solution: Start moving error messages to a separate file and use clear
names.
|
|
|
|
|
| |
Problem: Outdated references to the Mac Carbon GUI.
Solution: Remove or update references. (Yee Cheng Chin, closes #6703)
|
|
|
|
|
|
| |
Problem: Tiny and small builds have no test coverage.
Solution: Restore tests that do not depend on the +eval feature.
(Ken Takata, closes #6696)
|
|
|
|
|
|
|
| |
Problem: The Mac GUI implementation is outdated and probably doesn't even
work.
Solution: Remove the Mac GUI code. The MacVim project provides the
supported Vim GUI version.
|
|
|
|
|
|
| |
Problem: Test 49 is old style.
Solution: Convert remaining parts to new style. Remove obsolete items.
(Yegappan Lakshmanan, closes #6683)
|
|
|
|
|
| |
Problem: Vim9: vim9compile.c is getting too big.
Solution: Split off type code to vim9type.c.
|
|
|
|
|
| |
Problem: Test 59 is old style.
Solution: Convert into a new style test. (Yegappan Lakshmanan, closes #6604)
|
|
|
|
|
| |
Problem: Test 42 is still old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #6561)
|
|
|
|
|
|
| |
Problem: Some tests are still old style.
Solution: Convert tests 52 and 70 to new style. (Yegappan Lakshmanan,
closes #6544) Fix error in FinishTesting().
|
|
|
|
|
| |
Problem: Tests 44 and 99 are old style.
Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #6536)
|
|
|
|
|
|
| |
Problem: Language and locale code spread out.
Solution: Move relevant code to src/locale.c. (Yegappan Lakshmanan,
closes #6509)
|
|
|
|
|
| |
Problem: Makefile preference were accidentally included.
Solution: Revert the Makefile changes.
|
|
|
|
|
|
| |
Problem: src/ex_cmds.c file is too big.
Solution: Move help related code to src/help.c. (Yegappan Lakshmanan,
closes #6506)
|
|
|
|
|
| |
Problem: Python 3 test is old style.
Solution: Turn into new style test. (Yegappan Lakshmanan, closes #6385)
|
|
|
|
|
|
| |
Problem: Python code not tested properly.
Solution: Add more tests and convert old-style test into new-style test.
(Yegappan Lakshmanan, closes #6370)
|
|
|
|
|
|
| |
Problem: Highlight and match functionality together in one file.
Solution: Move match functionality to a separate file. (Yegappan Lakshmanan,
closes #6352)
|
|
|
|
|
|
| |
Problem: Vim is not reproducibly buildable.
Solution: Use the $SOURCE_DATE_EPOCH environment variable in configure.
(James McCoy, closes #513) Give a warning about using it.
|