Files
org-vim/Filelist

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

1198 lines
31 KiB
Plaintext
Raw Normal View History

2004-06-13 20:20:40 +00:00
# List of distributed Vim files.
# Used by Makefile.
2004-06-13 20:20:40 +00:00
# Source files for all source archives.
2005-12-06 19:59:18 +00:00
SRC_ALL = \
.cirrus.yml \
.gitattributes \
.git-blame-ignore-revs \
.github/MAINTAINERS \
.github/ISSUE_TEMPLATE/bug_report.yml \
.github/ISSUE_TEMPLATE/feature_request.md \
.github/workflows/ci.yml \
.github/workflows/codeql-analysis.yml \
.github/workflows/coverity.yml \
.github/workflows/link-check.yml \
.github/actions/test_artifacts/action.yml \
.github/dependabot.yml \
.gitignore \
.hgignore \
.appveyor.yml \
.clang-format \
.codecov.yml \
.editorconfig \
ci/appveyor.bat \
ci/config.mk*.sed \
ci/if_ver*.vim \
ci/if_feat_check.vim \
ci/lychee.toml \
ci/setup-xvfb.sh \
ci/remove_snap.sh \
ci/ddebs.list \
ci/pinned-pkgs \
src/Make_all.mak \
src/README.md \
src/alloc.c \
src/alloc.h \
2004-06-13 20:20:40 +00:00
src/arabic.c \
src/arglist.c \
2004-06-13 20:20:40 +00:00
src/ascii.h \
src/autocmd.c \
src/beval.c \
src/beval.h \
src/blob.c \
src/blowfish.c \
2004-06-13 20:20:40 +00:00
src/buffer.c \
src/bufwrite.c \
src/change.c \
src/channel.c \
2004-06-13 20:20:40 +00:00
src/charset.c \
src/cindent.c \
src/clientserver.c \
src/clipboard.c \
src/cmdexpand.c \
src/cmdhist.c \
src/crypt.c \
src/crypt_zip.c \
src/debugger.c \
src/dict.c \
2004-06-13 20:20:40 +00:00
src/diff.c \
src/linematch.c \
2004-06-13 20:20:40 +00:00
src/digraph.c \
src/drawline.c \
src/drawscreen.c \
2004-06-13 20:20:40 +00:00
src/edit.c \
src/errors.h \
2004-06-13 20:20:40 +00:00
src/eval.c \
src/evalbuffer.c \
src/evalfunc.c \
src/evalvars.c \
src/evalwindow.c \
src/ex_cmdidxs.h \
2004-06-13 20:20:40 +00:00
src/ex_cmds.c \
src/ex_cmds.h \
src/ex_cmds2.c \
src/ex_docmd.c \
src/ex_eval.c \
src/ex_getln.c \
src/feature.h \
src/fileio.c \
src/filepath.c \
src/findfile.c \
src/float.c \
2004-06-13 20:20:40 +00:00
src/fold.c \
patch 9.1.1627: fuzzy matching can be improved Problem: fuzzy-matching can be improved Solution: Implement a better fuzzy matching algorithm (Girish Palya) Replace fuzzy matching algorithm with improved fzy-based implementation The [current](https://www.forrestthewoods.com/blog/reverse_engineering_sublime_texts_fuzzy_match/) fuzzy matching algorithm has several accuracy issues: * It struggles with CamelCase * It fails to prioritize matches at the beginning of strings, often ranking middle matches higher. After evaluating alternatives (see my comments [here](https://github.com/vim/vim/issues/17531#issuecomment-3112046897) and [here](https://github.com/vim/vim/issues/17531#issuecomment-3121593900)), I chose to adopt the [fzy](https://github.com/jhawthorn/fzy) algorithm, which: * Resolves the aforementioned issues. * Performs better. Implementation details This version is based on the original fzy [algorithm](https://github.com/jhawthorn/fzy/blob/master/src/match.c), with one key enhancement: **multibyte character support**. * The original implementation supports only ASCII. * This patch replaces ascii lookup tables with function calls, making it compatible with multibyte character sets. * Core logic (`match_row()` and `match_positions()`) remains faithful to the original, but now operates on codepoints rather than single-byte characters. Performance Tested against a dataset of **90,000 Linux kernel filenames**. Results (in milliseconds) show a **\~2x performance improvement** over the current fuzzy matching algorithm. ``` Search String Current Algo FZY Algo ------------------------------------------------- init 131.759 66.916 main 83.688 40.861 sig 98.348 39.699 index 109.222 30.738 ab 72.222 44.357 cd 83.036 54.739 a 58.94 62.242 b 43.612 43.442 c 64.39 67.442 k 40.585 36.371 z 34.708 22.781 w 38.033 30.109 cpa 82.596 38.116 arz 84.251 23.964 zzzz 35.823 22.75 dimag 110.686 29.646 xa 43.188 29.199 nha 73.953 31.001 nedax 94.775 29.568 dbue 79.846 25.902 fp 46.826 31.641 tr 90.951 55.883 kw 38.875 23.194 rp 101.575 55.775 kkkkkkkkkkkkkkkkkkkkkkkkkkkkk 48.519 30.921 ``` ```vim vim9script var haystack = readfile('/Users/gp/linux.files') var needles = ['init', 'main', 'sig', 'index', 'ab', 'cd', 'a', 'b', 'c', 'k', 'z', 'w', 'cpa', 'arz', 'zzzz', 'dimag', 'xa', 'nha', 'nedax', 'dbue', 'fp', 'tr', 'kw', 'rp', 'kkkkkkkkkkkkkkkkkkkkkkkkkkkkk'] for needle in needles var start = reltime() var tmp = matchfuzzy(haystack, needle) echom $'{needle}' (start->reltime()->reltimefloat() * 1000) endfor ``` Additional changes * Removed the "camelcase" option from both matchfuzzy() and matchfuzzypos(), as it's now obsolete with the improved algorithm. related: neovim/neovim#34101 fixes #17531 closes: #17900 Signed-off-by: Girish Palya <girishji@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2025-08-12 22:22:52 +02:00
src/fuzzy.c \
2004-06-13 20:20:40 +00:00
src/getchar.c \
src/gc.c \
2004-06-13 20:20:40 +00:00
src/globals.h \
src/gui.c \
src/gui.h \
src/gui_beval.c \
2005-07-24 21:16:51 +00:00
src/hardcopy.c \
2006-03-24 22:46:53 +00:00
src/hashtab.c \
src/help.c \
src/highlight.c \
src/indent.c \
src/insexpand.c \
src/job.c \
src/json.c \
src/json_test.c \
src/keymap.h \
src/kword_test.c \
src/list.c \
src/locale.c \
src/logfile.c \
2004-06-13 20:20:40 +00:00
src/macros.h \
src/main.c \
src/map.c \
2004-06-13 20:20:40 +00:00
src/mark.c \
src/match.c \
2004-06-13 20:20:40 +00:00
src/mbyte.c \
src/memfile.c \
src/memfile_test.c \
2004-06-13 20:20:40 +00:00
src/memline.c \
src/menu.c \
src/message.c \
src/message_test.c \
2004-06-13 20:20:40 +00:00
src/misc1.c \
src/misc2.c \
src/mouse.c \
2004-06-13 20:20:40 +00:00
src/move.c \
src/mysign \
src/nbdebug.c \
src/nbdebug.h \
src/netbeans.c \
src/normal.c \
src/nv_cmdidxs.h \
src/nv_cmds.h \
2004-06-13 20:20:40 +00:00
src/ops.c \
src/option.c \
src/option.h \
src/optiondefs.h \
src/optionstr.c \
src/popupmenu.c \
src/popupwin.c \
src/profiler.c \
2004-06-13 20:20:40 +00:00
src/quickfix.c \
src/regexp.c \
src/regexp_bt.c \
src/regexp_nfa.c \
2004-06-13 20:20:40 +00:00
src/regexp.h \
src/register.c \
src/scriptfile.c \
2004-06-13 20:20:40 +00:00
src/screen.c \
src/search.c \
src/session.c \
src/sha256.c \
src/sign.c \
src/sound.c \
2005-03-21 08:27:48 +00:00
src/spell.c \
src/spell.h \
src/spellfile.c \
src/spellsuggest.c \
src/strings.c \
src/structs.h \
2004-06-13 20:20:40 +00:00
src/syntax.c \
src/tabpanel.c \
2004-06-13 20:20:40 +00:00
src/tag.c \
src/term.c \
src/terminal.c \
src/termdefs.h \
2004-06-13 20:20:40 +00:00
src/termlib.c \
src/testing.c \
src/textformat.c \
src/textobject.c \
src/textprop.c \
src/time.c \
src/tuple.c \
src/typval.c \
2004-06-13 20:20:40 +00:00
src/ui.c \
src/undo.c \
src/usercmd.c \
src/userfunc.c \
2004-06-13 20:20:40 +00:00
src/version.c \
src/version.h \
src/vim.h \
src/vim9.h \
src/vim9class.c \
src/vim9cmds.c \
src/vim9compile.c \
src/vim9execute.c \
src/vim9expr.c \
src/vim9generics.c \
src/vim9instr.c \
src/vim9script.c \
src/vim9type.c \
src/viminfo.c \
src/winclip.c \
2004-06-13 20:20:40 +00:00
src/window.c \
src/xxd/xxd.c \
src/testdir/*.in \
src/testdir/*.py \
src/testdir/Make_all.mak \
src/testdir/README.txt \
src/testdir/commondumps.vim \
src/testdir/crash/* \
src/testdir/dumps/*.dump \
src/testdir/dumps/*.vim \
src/testdir/keycode_check.json \
src/testdir/keycode_check.vim \
src/testdir/lsan-suppress.txt \
src/testdir/python2/*.py \
src/testdir/python3/*.py \
src/testdir/python_after/*.py \
src/testdir/python_before/*.py \
src/testdir/pythonx/*.py \
src/testdir/pythonx/topmodule/__init__.py \
src/testdir/pythonx/topmodule/submodule/__init__.py \
src/testdir/pythonx/topmodule/submodule/subsubmodule/__init__.py \
src/testdir/pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py \
src/testdir/pyxfile/*.py \
src/testdir/ru_RU/LC_MESSAGES/Makefile \
src/testdir/ru_RU/LC_MESSAGES/__PACKAGE__.mo \
src/testdir/ru_RU/LC_MESSAGES/__PACKAGE__.po \
src/testdir/runtest.vim \
src/testdir/samples/*.html \
src/testdir/samples/*.txt \
src/testdir/samples/*.vim \
src/testdir/samples/evil.zip \
src/testdir/samples/evil.tar \
src/testdir/samples/poc.zip \
src/testdir/samples/sample.tar \
src/testdir/samples/test.zip \
src/testdir/samples/test000 \
src/testdir/samples/test_undo.txt.undo \
src/testdir/samples/testa.zip \
src/testdir/sautest/autoload/*.vim \
src/testdir/silent.wav \
src/testdir/test77a.com \
src/testdir/test77a.ok \
src/testdir/test[0-9]*.ok \
src/testdir/test_*.vim \
src/testdir/testluaplugin/lua/testluaplugin/*.lua \
src/testdir/util/check.vim \
src/testdir/util/color_ramp.vim \
src/testdir/util/gen_opt_test.vim \
src/testdir/util/gui_init.vim \
src/testdir/util/gui_preinit.vim \
src/testdir/util/mouse.vim \
src/testdir/util/popupbounce.vim \
src/testdir/util/screendump.vim \
src/testdir/util/script_util.vim \
src/testdir/util/setup.vim \
src/testdir/util/setup_gui.vim \
src/testdir/util/shared.vim \
src/testdir/util/summarize.vim \
src/testdir/util/term_util.vim \
src/testdir/util/view_util.vim \
src/testdir/util/vim9.vim \
src/testdir/util/window_manager.vim \
src/testdir/util/socketserver.vim \
src/testdir/viewdumps.vim \
2004-06-13 20:20:40 +00:00
src/proto.h \
src/protodef.h \
src/proto/gen_prototypes.py \
src/proto/alloc.pro \
src/proto/arabic.pro \
src/proto/arglist.pro \
src/proto/autocmd.pro \
src/proto/beval.pro \
src/proto/blob.pro \
src/proto/blowfish.pro \
2004-06-13 20:20:40 +00:00
src/proto/buffer.pro \
src/proto/bufwrite.pro \
src/proto/change.pro \
src/proto/channel.pro \
2004-06-13 20:20:40 +00:00
src/proto/charset.pro \
src/proto/cindent.pro \
src/proto/clientserver.pro \
src/proto/clipboard.pro \
src/proto/cmdexpand.pro \
src/proto/cmdhist.pro \
src/proto/crypt.pro \
src/proto/crypt_zip.pro \
src/proto/debugger.pro \
src/proto/dict.pro \
2004-06-13 20:20:40 +00:00
src/proto/diff.pro \
src/proto/digraph.pro \
src/proto/drawline.pro \
src/proto/drawscreen.pro \
2004-06-13 20:20:40 +00:00
src/proto/edit.pro \
src/proto/eval.pro \
src/proto/evalbuffer.pro \
src/proto/evalfunc.pro \
src/proto/evalvars.pro \
src/proto/evalwindow.pro \
2004-06-13 20:20:40 +00:00
src/proto/ex_cmds.pro \
src/proto/ex_cmds2.pro \
src/proto/ex_docmd.pro \
src/proto/ex_eval.pro \
src/proto/ex_getln.pro \
src/proto/fileio.pro \
src/proto/filepath.pro \
src/proto/findfile.pro \
src/proto/float.pro \
2004-06-13 20:20:40 +00:00
src/proto/fold.pro \
patch 9.1.1627: fuzzy matching can be improved Problem: fuzzy-matching can be improved Solution: Implement a better fuzzy matching algorithm (Girish Palya) Replace fuzzy matching algorithm with improved fzy-based implementation The [current](https://www.forrestthewoods.com/blog/reverse_engineering_sublime_texts_fuzzy_match/) fuzzy matching algorithm has several accuracy issues: * It struggles with CamelCase * It fails to prioritize matches at the beginning of strings, often ranking middle matches higher. After evaluating alternatives (see my comments [here](https://github.com/vim/vim/issues/17531#issuecomment-3112046897) and [here](https://github.com/vim/vim/issues/17531#issuecomment-3121593900)), I chose to adopt the [fzy](https://github.com/jhawthorn/fzy) algorithm, which: * Resolves the aforementioned issues. * Performs better. Implementation details This version is based on the original fzy [algorithm](https://github.com/jhawthorn/fzy/blob/master/src/match.c), with one key enhancement: **multibyte character support**. * The original implementation supports only ASCII. * This patch replaces ascii lookup tables with function calls, making it compatible with multibyte character sets. * Core logic (`match_row()` and `match_positions()`) remains faithful to the original, but now operates on codepoints rather than single-byte characters. Performance Tested against a dataset of **90,000 Linux kernel filenames**. Results (in milliseconds) show a **\~2x performance improvement** over the current fuzzy matching algorithm. ``` Search String Current Algo FZY Algo ------------------------------------------------- init 131.759 66.916 main 83.688 40.861 sig 98.348 39.699 index 109.222 30.738 ab 72.222 44.357 cd 83.036 54.739 a 58.94 62.242 b 43.612 43.442 c 64.39 67.442 k 40.585 36.371 z 34.708 22.781 w 38.033 30.109 cpa 82.596 38.116 arz 84.251 23.964 zzzz 35.823 22.75 dimag 110.686 29.646 xa 43.188 29.199 nha 73.953 31.001 nedax 94.775 29.568 dbue 79.846 25.902 fp 46.826 31.641 tr 90.951 55.883 kw 38.875 23.194 rp 101.575 55.775 kkkkkkkkkkkkkkkkkkkkkkkkkkkkk 48.519 30.921 ``` ```vim vim9script var haystack = readfile('/Users/gp/linux.files') var needles = ['init', 'main', 'sig', 'index', 'ab', 'cd', 'a', 'b', 'c', 'k', 'z', 'w', 'cpa', 'arz', 'zzzz', 'dimag', 'xa', 'nha', 'nedax', 'dbue', 'fp', 'tr', 'kw', 'rp', 'kkkkkkkkkkkkkkkkkkkkkkkkkkkkk'] for needle in needles var start = reltime() var tmp = matchfuzzy(haystack, needle) echom $'{needle}' (start->reltime()->reltimefloat() * 1000) endfor ``` Additional changes * Removed the "camelcase" option from both matchfuzzy() and matchfuzzypos(), as it's now obsolete with the improved algorithm. related: neovim/neovim#34101 fixes #17531 closes: #17900 Signed-off-by: Girish Palya <girishji@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2025-08-12 22:22:52 +02:00
src/proto/fuzzy.pro \
2004-06-13 20:20:40 +00:00
src/proto/getchar.pro \
src/proto/gc.pro \
2004-06-13 20:20:40 +00:00
src/proto/gui.pro \
src/proto/gui_beval.pro \
2005-07-24 21:16:51 +00:00
src/proto/hardcopy.pro \
2006-03-24 22:46:53 +00:00
src/proto/hashtab.pro \
src/proto/help.pro \
src/proto/highlight.pro \
src/proto/indent.pro \
src/proto/insexpand.pro \
src/proto/job.pro \
src/proto/json.pro \
src/proto/linematch.pro \
src/proto/list.pro \
src/proto/locale.pro \
src/proto/logfile.pro \
2004-06-13 20:20:40 +00:00
src/proto/main.pro \
src/proto/map.pro \
2004-06-13 20:20:40 +00:00
src/proto/mark.pro \
src/proto/match.pro \
2004-06-13 20:20:40 +00:00
src/proto/mbyte.pro \
src/proto/memfile.pro \
src/proto/memline.pro \
src/proto/menu.pro \
src/proto/message.pro \
src/proto/misc1.pro \
src/proto/misc2.pro \
src/proto/mouse.pro \
2004-06-13 20:20:40 +00:00
src/proto/move.pro \
src/proto/netbeans.pro \
src/proto/normal.pro \
src/proto/ops.pro \
src/proto/option.pro \
src/proto/optionstr.pro \
src/proto/popupmenu.pro \
src/proto/popupwin.pro \
src/proto/profiler.pro \
2004-06-13 20:20:40 +00:00
src/proto/quickfix.pro \
src/proto/regexp.pro \
src/proto/register.pro \
src/proto/scriptfile.pro \
2004-06-13 20:20:40 +00:00
src/proto/screen.pro \
src/proto/search.pro \
src/proto/session.pro \
src/proto/sha256.pro \
src/proto/sign.pro \
src/proto/sound.pro \
2005-03-21 08:27:48 +00:00
src/proto/spell.pro \
src/proto/spellfile.pro \
src/proto/spellsuggest.pro \
src/proto/strings.pro \
2004-06-13 20:20:40 +00:00
src/proto/syntax.pro \
src/proto/tabpanel.pro \
2004-06-13 20:20:40 +00:00
src/proto/tag.pro \
src/proto/term.pro \
src/proto/terminal.pro \
2004-06-13 20:20:40 +00:00
src/proto/termlib.pro \
src/proto/testing.pro \
src/proto/textformat.pro \
src/proto/textobject.pro \
src/proto/textprop.pro \
src/proto/time.pro \
src/proto/tuple.pro \
src/proto/typval.pro \
2004-06-13 20:20:40 +00:00
src/proto/ui.pro \
src/proto/undo.pro \
src/proto/usercmd.pro \
src/proto/userfunc.pro \
2004-06-13 20:20:40 +00:00
src/proto/version.pro \
src/proto/vim9class.pro \
src/proto/vim9cmds.pro \
src/proto/vim9compile.pro \
src/proto/vim9execute.pro \
src/proto/vim9expr.pro \
src/proto/vim9generics.pro \
src/proto/vim9instr.pro \
src/proto/vim9script.pro \
src/proto/vim9type.pro \
src/proto/viminfo.pro \
src/proto/winclip.pro \
2004-06-13 20:20:40 +00:00
src/proto/window.pro \
src/libvterm/.bzrignore \
src/libvterm/.gitignore \
src/libvterm/LICENSE \
src/libvterm/Makefile \
src/libvterm/README \
src/libvterm/CONTRIBUTING \
src/libvterm/tbl2inc_c.pl \
src/libvterm/vterm.pc.in \
src/libvterm/doc/URLs \
src/libvterm/doc/seqs.txt \
src/libvterm/find-wide-chars.pl \
src/libvterm/include/vterm.h \
src/libvterm/include/vterm_keycodes.h \
src/libvterm/src/encoding.c \
src/libvterm/src/encoding/DECdrawing.inc \
src/libvterm/src/encoding/DECdrawing.tbl \
src/libvterm/src/encoding/uk.inc \
src/libvterm/src/encoding/uk.tbl \
src/libvterm/src/fullwidth.inc \
src/libvterm/src/keyboard.c \
src/libvterm/src/mouse.c \
src/libvterm/src/parser.c \
src/libvterm/src/pen.c \
src/libvterm/src/rect.h \
src/libvterm/src/screen.c \
src/libvterm/src/state.c \
src/libvterm/src/unicode.c \
src/libvterm/src/utf8.h \
src/libvterm/src/vterm.c \
src/libvterm/src/vterm_internal.h \
src/libvterm/t/02parser.test \
src/libvterm/t/03encoding_utf8.test \
src/libvterm/t/10state_putglyph.test \
src/libvterm/t/11state_movecursor.test \
src/libvterm/t/12state_scroll.test \
src/libvterm/t/13state_edit.test \
src/libvterm/t/14state_encoding.test \
src/libvterm/t/15state_mode.test \
src/libvterm/t/16state_resize.test \
src/libvterm/t/17state_mouse.test \
src/libvterm/t/18state_termprops.test \
src/libvterm/t/20state_wrapping.test \
src/libvterm/t/21state_tabstops.test \
src/libvterm/t/22state_save.test \
src/libvterm/t/25state_input.test \
src/libvterm/t/26state_query.test \
src/libvterm/t/27state_reset.test \
src/libvterm/t/28state_dbl_wh.test \
src/libvterm/t/29state_fallback.test \
src/libvterm/t/30state_pen.test \
src/libvterm/t/31state_rep.test \
src/libvterm/t/32state_flow.test \
src/libvterm/t/40state_selection.test \
src/libvterm/t/60screen_ascii.test \
src/libvterm/t/61screen_unicode.test \
src/libvterm/t/62screen_damage.test \
src/libvterm/t/63screen_resize.test \
src/libvterm/t/64screen_pen.test \
src/libvterm/t/65screen_protect.test \
src/libvterm/t/66screen_extent.test \
src/libvterm/t/67screen_dbl_wh.test \
src/libvterm/t/68screen_termprops.test \
src/libvterm/t/69screen_reflow.test \
src/libvterm/t/90vttest_01-movement-1.test \
src/libvterm/t/90vttest_01-movement-2.test \
src/libvterm/t/90vttest_01-movement-3.test \
src/libvterm/t/90vttest_01-movement-4.test \
src/libvterm/t/90vttest_02-screen-1.test \
src/libvterm/t/90vttest_02-screen-2.test \
src/libvterm/t/90vttest_02-screen-3.test \
src/libvterm/t/90vttest_02-screen-4.test \
src/libvterm/t/92lp1640917.test \
src/libvterm/t/harness.c \
src/libvterm/t/run-test.pl \
src/xdiff/COPYING \
src/xdiff/README.txt \
src/xdiff/xdiff.h \
src/xdiff/xdiffi.c \
src/xdiff/xdiffi.h \
src/xdiff/xemit.c \
src/xdiff/xemit.h \
src/xdiff/xhistogram.c \
src/xdiff/xinclude.h \
src/xdiff/xmacros.h \
src/xdiff/xpatience.c \
src/xdiff/xprepare.c \
src/xdiff/xprepare.h \
src/xdiff/xtypes.h \
src/xdiff/xutils.c \
src/xdiff/xutils.h \
2004-06-13 20:20:40 +00:00
# Source files for Unix-like only.
2004-06-13 20:20:40 +00:00
SRC_UNIX = \
Makefile \
Filelist \
README_src.txt \
configure \
pixmaps/*.xpm \
pixmaps/*.png \
2004-06-13 20:20:40 +00:00
pixmaps/gen-inline-pixbufs.sh \
pixmaps/stock_icons.h \
src/INSTALL \
2008-06-25 20:13:35 +00:00
src/INSTALLx.txt \
2004-06-13 20:20:40 +00:00
src/Makefile \
src/auto/configure \
src/config.h.in \
src/config.mk.dist \
src/config.mk.in \
src/configure \
src/configure.ac \
src/create_cmdidxs.vim \
src/create_nvcmdidxs.c \
src/create_nvcmdidxs.vim \
2004-06-13 20:20:40 +00:00
src/gui_gtk.c \
src/gui_gtk_f.c \
src/gui_gtk_f.h \
src/gui_gtk_x11.c \
src/gui_gtk_res.xml \
2004-06-13 20:20:40 +00:00
src/gui_motif.c \
2004-12-31 20:58:58 +00:00
src/gui_xmdlg.c \
2005-01-02 11:36:03 +00:00
src/gui_xmebw.c \
src/gui_xmebw.h \
src/gui_xmebwp.h \
2004-06-13 20:20:40 +00:00
src/gui_x11.c \
2005-01-02 11:36:03 +00:00
src/gui_x11_pm.h \
src/auto/wayland/README.txt \
src/auto/wayland/Makefile \
src/auto/wayland/protocols/ext-data-control-v1.xml \
src/auto/wayland/protocols/wlr-data-control-unstable-v1.xml \
src/auto/wayland/protocols/xdg-shell.xml \
src/auto/wayland/protocols/primary-selection-unstable-v1.xml \
2004-06-13 20:20:40 +00:00
src/if_xcmdsrv.c \
src/link.sh \
2004-12-24 14:35:23 +00:00
src/installman.sh \
src/installml.sh \
src/install-sh \
2004-06-13 20:20:40 +00:00
src/os_unix.c \
src/os_unix.h \
src/os_unixx.h \
src/osdef.sh \
src/osdef1.h.in \
src/osdef2.h.in \
src/pathdef.sh \
src/proto/gui_gtk.pro \
src/proto/gui_gtk_x11.pro \
src/proto/gui_gtk_gresources.pro \
2004-06-13 20:20:40 +00:00
src/proto/gui_motif.pro \
2004-12-31 20:58:58 +00:00
src/proto/gui_xmdlg.pro \
2004-06-13 20:20:40 +00:00
src/proto/gui_x11.pro \
src/proto/wayland.pro \
2004-06-13 20:20:40 +00:00
src/proto/if_xcmdsrv.pro \
src/proto/os_unix.pro \
src/proto/pty.pro \
src/pty.c \
src/testdir/Makefile \
src/testdir/util/unix.vim \
2004-06-13 20:20:40 +00:00
src/toolcheck \
src/vim_icon.xbm \
src/vim_mask.xbm \
src/vimtutor \
2008-05-10 19:39:08 +00:00
src/gvimtutor \
src/wayland.c \
src/wayland.h \
2004-06-13 20:20:40 +00:00
src/which.sh \
src/xxd/Makefile \
# Source files for both MS Windows and Unix-like.
2004-06-13 20:20:40 +00:00
SRC_DOS_UNIX = \
src/gui_xim.c \
2004-06-13 20:20:40 +00:00
src/if_cscope.c \
2010-07-14 23:23:17 +02:00
src/if_lua.c \
2004-07-05 15:58:32 +00:00
src/if_mzsch.c \
src/if_mzsch.h \
2004-06-13 20:20:40 +00:00
src/if_perl.xs \
src/if_python.c \
src/if_python3.c \
src/if_py_both.h \
2004-06-13 20:20:40 +00:00
src/if_ruby.c \
src/if_tcl.c \
src/proto/gui_xim.pro \
2004-06-13 20:20:40 +00:00
src/proto/if_cscope.pro \
2010-07-14 23:23:17 +02:00
src/proto/if_lua.pro \
2004-07-05 15:58:32 +00:00
src/proto/if_mzsch.pro \
2004-06-13 20:20:40 +00:00
src/proto/if_perl.pro \
src/proto/if_python.pro \
src/proto/if_python3.pro \
2004-06-13 20:20:40 +00:00
src/proto/if_ruby.pro \
src/proto/if_tcl.pro \
src/typemap \
# Source files for MS Windows (also in the extra archive).
2004-06-13 20:20:40 +00:00
SRC_DOS = \
src/auto/nmake/tools.mak \
2004-06-24 15:53:16 +00:00
src/GvimExt/*.mak \
src/GvimExt/GvimExt.reg \
src/GvimExt/Makefile \
src/GvimExt/README.txt \
src/GvimExt/gvimext.cpp \
src/GvimExt/gvimext.def \
src/GvimExt/gvimext.h \
src/GvimExt/gvimext.inf \
src/GvimExt/gvimext.rc \
src/GvimExt/gvimext_ming.def \
src/GvimExt/gvimext_ming.rc \
src/GvimExt/resource.h \
src/GvimExt/uninst.bat \
2004-06-13 20:20:40 +00:00
README_srcdos.txt \
src/INSTALLpc.txt \
src/Make_cyg.mak \
src/Make_cyg_ming.mak \
2004-06-13 20:20:40 +00:00
src/Make_ming.mak \
src/Make_mvc.mak \
tools/rename.bat \
2004-06-13 20:20:40 +00:00
src/bigvim.bat \
src/bigvim64.bat \
src/msvc-latest.bat \
src/msvc2015.bat \
src/msvc2017.bat \
src/msvc2019.bat \
src/msvc2022.bat \
src/msys32.bat \
src/msys64.bat \
2004-06-13 20:20:40 +00:00
src/dlldata.c \
src/dosinst.c \
src/dosinst.h \
src/gui_dwrite.cpp \
src/gui_dwrite.h \
2004-06-13 20:20:40 +00:00
src/gui_w32.c \
src/gui_w32_rc.h \
src/if_ole.cpp \
src/if_ole.h \
src/if_ole.idl \
src/iscygpty.c \
src/iscygpty.h \
2004-06-13 20:20:40 +00:00
src/iid_ole.c \
src/os_dos.h \
src/os_w32dll.c \
2004-06-13 20:20:40 +00:00
src/os_w32exe.c \
src/os_win32.c \
src/os_mswin.c \
src/os_win32.h \
src/proto/gui_w32.pro \
src/proto/if_ole.pro \
src/proto/os_win32.pro \
src/proto/os_mswin.pro \
src/testdir/Make_dos.mak \
src/testdir/Make_mvc.mak \
2008-09-20 14:27:03 +00:00
src/testdir/Make_ming.mak \
src/testdir/util/dos.vim \
src/uninstall.c \
2004-06-13 20:20:40 +00:00
src/vim.rc \
src/vim.manifest \
2004-06-13 20:20:40 +00:00
src/vimrun.c \
src/xpm_w32.c \
src/xpm_w32.h \
src/tee/Make_ming.mak \
src/tee/Make_mvc.mak \
src/tee/Makefile \
src/tee/tee.c \
src/xxd/Make_ming.mak \
2004-06-13 20:20:40 +00:00
src/xxd/Make_mvc.mak \
nsis/auxiliary.nsh \
2004-06-13 20:20:40 +00:00
nsis/gvim.nsi \
nsis/Makefile \
nsis/Make_mvc.mak \
2004-06-13 20:20:40 +00:00
nsis/README.txt \
nsis/lang/*.nsi \
nsis/lang/README.txt \
uninstall.txt \
2004-06-13 20:20:40 +00:00
# Source files for MS Windows without CR/LF translation (also in the extra archive).
2004-06-13 20:20:40 +00:00
SRC_DOS_BIN = \
src/tearoff.bmp \
src/tools.bmp \
src/vim*.ico \
src/vim.tlb \
src/xpm/COPYRIGHT \
src/xpm/README.txt \
src/xpm/arm64/lib-vc14/libXpm.lib \
src/xpm/include/*.h \
src/xpm/x64/lib-vc14/libXpm.lib \
src/xpm/x64/lib/libXpm.a \
src/xpm/x86/lib-vc14/libXpm.lib \
src/xpm/x86/lib/libXpm.a \
runtime/bitmaps/vim.ico \
nsis/icons.zip \
2004-06-13 20:20:40 +00:00
# Source files for Amiga, DOS, etc. (also in the extra archive).
2004-06-13 20:20:40 +00:00
SRC_AMI_DOS = \
# Source files for Amiga (also in the extra archive).
2004-06-13 20:20:40 +00:00
SRC_AMI = \
README_amisrc.txt \
README_amisrc.txt.info \
src.info \
src/INSTALLami.txt \
src/Make_ami.mak \
2004-06-13 20:20:40 +00:00
src/os_amiga.c \
src/os_amiga.h \
src/proto/os_amiga.pro \
src/testdir/Make_amiga.mak \
src/testdir/util/amiga.vim \
2004-06-13 20:20:40 +00:00
src/xxd/Make_amiga.mak \
# Source files for Haiku (also in the extra archive).
SRC_HAIKU = \
README_haiku.txt \
src/os_haiku.h \
src/os_haiku.rdef.in \
src/gui_haiku.cc \
src/gui_haiku.h \
src/proto/gui_haiku.pro \
# Source files for the Mac (also in the extra archive).
2004-06-13 20:20:40 +00:00
SRC_MAC = \
src/INSTALLmac.txt \
2004-07-18 21:34:53 +00:00
src/os_mac.h \
src/os_mac_conv.c \
src/os_macosx.m \
2005-08-30 21:55:26 +00:00
src/proto/os_mac_conv.pro \
src/proto/os_macosx.pro \
2004-06-13 20:20:40 +00:00
# Source files for VMS (in the extra archive).
2004-06-13 20:20:40 +00:00
SRC_VMS = \
src/INSTALLvms.txt \
src/Make_vms.mms \
src/gui_gtk_vms.h \
src/os_vms.c \
src/os_vms_conf.h \
src/os_vms_mms.c \
src/proto/os_vms.pro \
src/testdir/Make_vms.mms \
src/testdir/util/vms.vim \
2004-06-13 20:20:40 +00:00
src/xxd/Make_vms.mms \
vimtutor.com \
# Source files for QNX (in the extra archive).
2004-06-13 20:20:40 +00:00
SRC_QNX = \
src/os_qnx.c \
src/os_qnx.h \
src/gui_photon.c \
src/proto/gui_photon.pro \
src/proto/os_qnx.pro \
# Source files for the extra archive (all sources that are not for Unix).
2004-06-13 20:20:40 +00:00
SRC_EXTRA = \
$(SRC_AMI) \
$(SRC_AMI_DOS) \
$(SRC_DOS) \
$(SRC_DOS_BIN) \
$(SRC_HAIKU) \
2004-06-13 20:20:40 +00:00
$(SRC_MAC) \
$(SRC_QNX) \
$(SRC_VMS) \
README_os390.txt \
src/link.390 \
src/os_vms_fix.com \
src/toolbar.phi \
# Runtime files for all distributions.
2004-06-13 20:20:40 +00:00
RT_ALL = \
README.txt \
README.md \
README_VIM9.md \
LICENSE \
CONTRIBUTING.md \
2004-06-13 20:20:40 +00:00
runtime/bugreport.vim \
runtime/doc/*.awk \
runtime/doc/*.pl \
runtime/doc/*.txt \
runtime/doc/Makefile \
runtime/doc/Make_all.mak \
2004-06-13 20:20:40 +00:00
runtime/doc/doctags.c \
runtime/doc/doctags.vim \
runtime/doc/test_urls.vim \
2004-06-13 20:20:40 +00:00
runtime/doc/vim.1 \
runtime/doc/evim.1 \
runtime/doc/vimdiff.1 \
runtime/doc/vimtutor.1 \
runtime/doc/xxd.1 \
runtime/ftoff.vim \
runtime/gvimrc_example.vim \
runtime/import/dist/vimhelp.vim \
runtime/import/dist/vimhighlight.vim \
2004-06-13 20:20:40 +00:00
runtime/macros/README.txt \
2005-12-11 21:33:32 +00:00
runtime/macros/editexisting.vim \
2004-06-13 20:20:40 +00:00
runtime/macros/hanoi/click.me \
runtime/macros/hanoi/hanoi.vim \
runtime/macros/hanoi/poster \
runtime/macros/justify.vim \
runtime/macros/less.bat \
2004-06-13 20:20:40 +00:00
runtime/macros/less.sh \
runtime/macros/less.vim \
runtime/macros/life/click.me \
runtime/macros/life/life.vim \
runtime/macros/matchit.vim \
2004-06-13 20:20:40 +00:00
runtime/macros/maze/README.txt \
runtime/macros/maze/[mM]akefile \
runtime/macros/maze/maze.c \
runtime/macros/maze/maze_5.78 \
runtime/macros/maze/maze_mac \
runtime/macros/maze/mazeansi.c \
runtime/macros/maze/mazeclean.c \
runtime/macros/maze/poster \
runtime/macros/shellmenu.vim \
runtime/macros/swapmous.vim \
runtime/macros/urm/README.txt \
runtime/macros/urm/examples \
runtime/macros/urm/urm \
runtime/macros/urm/urm.vim \
runtime/defaults.vim \
2004-06-13 20:20:40 +00:00
runtime/evim.vim \
runtime/mswin.vim \
2004-06-13 20:20:40 +00:00
runtime/optwin.vim \
runtime/ftplugin.vim \
runtime/ftplugof.vim \
runtime/indent.vim \
runtime/indoff.vim \
runtime/termcap \
runtime/tools/README.txt \
runtime/tools/[a-z]*[a-z0-9] \
runtime/tutor/README.txt \
runtime/tutor/tutor1 \
runtime/tutor/en/vim-01-beginner.tutor \
runtime/tutor/en/vim-01-beginner.tutor.json \
runtime/tutor/en/vim-02-beginner.tutor \
runtime/tutor/en/vim-02-beginner.tutor.json \
runtime/tutor/sv/vim-01-beginner.tutor \
runtime/tutor/sv/vim-01-beginner.tutor.json \
runtime/tutor/sv/vim-02-beginner.tutor \
runtime/tutor/sv/vim-02-beginner.tutor.json \
runtime/tutor/tutor.tutor \
runtime/tutor/tutor.tutor.json \
2004-06-13 20:20:40 +00:00
runtime/tutor/tutor.vim \
runtime/tutor/tutor2 \
2004-06-13 20:20:40 +00:00
runtime/vimrc_example.vim \
runtime/pack/dist/opt/cfilter/plugin/cfilter.vim \
runtime/pack/dist/opt/comment/plugin/comment.vim \
runtime/pack/dist/opt/comment/doc/comment.txt \
runtime/pack/dist/opt/comment/doc/tags \
runtime/pack/dist/opt/comment/autoload/comment.vim \
runtime/pack/dist/opt/dvorak/plugin/dvorak.vim \
runtime/pack/dist/opt/dvorak/dvorak/enable.vim \
runtime/pack/dist/opt/dvorak/dvorak/disable.vim \
runtime/pack/dist/opt/editexisting/plugin/editexisting.vim \
runtime/pack/dist/opt/editorconfig/.editorconfig \
runtime/pack/dist/opt/editorconfig/CONTRIBUTORS \
runtime/pack/dist/opt/editorconfig/LICENSE* \
runtime/pack/dist/opt/editorconfig/README.md \
runtime/pack/dist/opt/editorconfig/autoload/*.vim \
runtime/pack/dist/opt/editorconfig/autoload/editorconfig_core/*.vim \
runtime/pack/dist/opt/editorconfig/doc/tags \
runtime/pack/dist/opt/editorconfig/doc/editorconfig.txt \
runtime/pack/dist/opt/editorconfig/ftdetect/editorconfig.vim \
runtime/pack/dist/opt/editorconfig/plugin/editorconfig.vim \
runtime/pack/dist/opt/helpcurwin/autoload/helpcurwin.vim \
runtime/pack/dist/opt/helpcurwin/doc/helpcurwin.txt \
runtime/pack/dist/opt/helpcurwin/doc/tags \
runtime/pack/dist/opt/helpcurwin/plugin/helpcurwin.vim \
runtime/pack/dist/opt/helptoc/autoload/helptoc.vim \
runtime/pack/dist/opt/helptoc/doc/helptoc.txt \
runtime/pack/dist/opt/helptoc/doc/tags \
runtime/pack/dist/opt/helptoc/plugin/helptoc.vim \
runtime/pack/dist/opt/hlyank/plugin/hlyank.vim \
runtime/pack/dist/opt/justify/plugin/justify.vim \
runtime/pack/dist/opt/matchit/plugin/matchit.vim \
runtime/pack/dist/opt/matchit/doc/matchit.txt \
runtime/pack/dist/opt/matchit/doc/tags \
runtime/pack/dist/opt/matchit/autoload/*.vim \
runtime/pack/dist/opt/nohlsearch/plugin/nohlsearch.vim \
runtime/pack/dist/opt/shellmenu/plugin/shellmenu.vim \
runtime/pack/dist/opt/swapmouse/plugin/swapmouse.vim \
runtime/pack/dist/opt/termdebug/plugin/termdebug.vim \
runtime/pack/dist/opt/netrw/LICENSE.txt \
runtime/pack/dist/opt/netrw/README.md \
runtime/pack/dist/opt/netrw/autoload/netrw.vim \
runtime/pack/dist/opt/netrw/autoload/netrw/fs.vim \
runtime/pack/dist/opt/netrw/autoload/netrw/os.vim \
runtime/pack/dist/opt/netrw/autoload/netrw/msg.vim \
runtime/pack/dist/opt/netrw/autoload/netrw_gitignore.vim \
runtime/pack/dist/opt/netrw/doc/netrw.txt \
runtime/pack/dist/opt/netrw/plugin/netrwPlugin.vim \
runtime/pack/dist/opt/netrw/syntax/netrw.vim \
runtime/pack/dist/opt/osc52/plugin/osc52.vim \
runtime/pack/dist/opt/osc52/autoload/osc52.vim \
runtime/pack/dist/opt/osc52/doc/osc52.txt \
runtime/pack/dist/opt/osc52/doc/tags
2004-06-13 20:20:40 +00:00
# Runtime files for all distributions without CR/LF translation.
2004-06-13 20:20:40 +00:00
RT_ALL_BIN = \
runtime/doc/tags \
runtime/print/*.ps \
# Runtime script files.
2004-06-13 20:20:40 +00:00
RT_SCRIPTS = \
runtime/filetype.vim \
runtime/scripts.vim \
runtime/menu.vim \
2006-03-09 22:32:39 +00:00
runtime/macmap.vim \
2004-06-13 20:20:40 +00:00
runtime/delmenu.vim \
runtime/synmenu.vim \
runtime/makemenu.vim \
2005-07-27 21:13:01 +00:00
runtime/autoload/*.vim \
runtime/autoload/README.txt \
runtime/autoload/cargo/*.vim \
runtime/autoload/dist/*.vim \
runtime/autoload/rust/*.vim \
2006-04-12 21:52:12 +00:00
runtime/autoload/xml/*.vim \
2004-06-13 20:20:40 +00:00
runtime/colors/*.vim \
runtime/colors/README.txt \
runtime/colors/lists/*.vim \
runtime/colors/tools/*.vim \
2004-06-13 20:20:40 +00:00
runtime/compiler/*.vim \
runtime/compiler/README.txt \
runtime/indent/*.vim \
runtime/indent/README.txt \
runtime/indent/Makefile \
runtime/indent/testdir/README.txt \
runtime/indent/testdir/*.vim \
runtime/indent/testdir/*.in \
runtime/indent/testdir/*.ok \
runtime/indent/testdir/tools/* \
2004-06-13 20:20:40 +00:00
runtime/ftplugin/*.vim \
2008-07-13 17:41:49 +00:00
runtime/ftplugin/logtalk.dict \
2004-06-13 20:20:40 +00:00
runtime/ftplugin/README.txt \
runtime/plugin/*.vim \
runtime/plugin/README.txt \
runtime/syntax/*.vim \
runtime/syntax/README.txt \
runtime/syntax/modula2/opt/*.vim \
2022-08-15 18:51:32 +01:00
runtime/syntax/shared/*.vim \
runtime/syntax/shared/README.txt \
runtime/syntax/Makefile \
runtime/syntax/testdir/README.txt \
runtime/syntax/testdir/runtest.vim \
runtime(syntax-tests): Facilitate the viewing of rendered screendumps With the submitted "viewdumps.vim" script, a few manual steps in typical workflows (see below) can be automated. The updated "README.txt" contains additional information. ============================================================ Reviewing LOCAL failed syntax tests can be arranged as follows: 1) Run tests and generate screendumps: ------------------------------------------------------------ cd /path/to/fork/runtime/syntax make clean test ------------------------------------------------------------ 2) Examine the screendumps from the "failed" directory: ------------------------------------------------------------ ../../src/vim --clean -S testdir/viewdumps.vim ------------------------------------------------------------ ============================================================ Reviewing UPLOADED failed syntax tests can be arranged as follows (it can be further locally scripted): 1) Fetch an artifact with failed screendumps from "github.com/vim/vim/actions/runs/A_ID/artifacts/B_ID". 2) Extract the archived files: ------------------------------------------------------------ unzip /tmp/failed-tests.zip -d /tmp ------------------------------------------------------------ 3) Set up the "dumps" directory. Create a symlink to "/path/to/fork/dirs/dumps" in the extracted directories so that term_dumpdiff() can be used. (The lookup algorithm resolves "dumps" for every loaded filename. So, with "/tmp/runtime/syntax/testdir/failed/*.dump" files passed as script arguments, the algorithm will make the files in "/tmp/runtime/syntax/testdir/dumps" queried.) ------------------------------------------------------------ cd /path/to/fork ln -s $(pwd)/runtime/syntax/testdir/dumps \ /tmp/runtime/syntax/testdir/dumps ------------------------------------------------------------ 4) Examine the extracted screendumps: ------------------------------------------------------------ ./src/vim --clean -S runtime/syntax/testdir/viewdumps.vim \ /tmp/runtime/syntax/testdir/failed/*.dump ------------------------------------------------------------ 5) Clean up: ------------------------------------------------------------ unlink /tmp/runtime/syntax/testdir/dumps rm -rf /tmp/runtime ------------------------------------------------------------ ============================================================ Reviewing SUBMITTED FOR PULL REQUEST syntax tests can be arranged as follows (it can be further locally scripted): 1) List the fetched changeset and write the changed "dumps" filenames to "/tmp/filelist": ------------------------------------------------------------ cd /path/to/fork git switch prs/1234 git diff-index --relative=runtime/syntax/testdir/dumps/ \ --name-only prs/1234~1 > /tmp/filelist ------------------------------------------------------------ 2) Reconcile relative filepaths, and copy next-to-be-updated "dumps" files in the "failed" directory (note the missing new screendumps, if any): ------------------------------------------------------------ git switch master cd runtime/syntax/testdir/dumps cp -t ../failed $(cat /tmp/filelist) ------------------------------------------------------------ 3) Remember about the introduced INVERTED relation between "dumps" and "failed", i.e. the files to be committed are in "dumps" already and their previous versions are in "failed"; therefore, copy the missing new screendumps from "dumps" to "failed" (otherwise these won't be shown): ------------------------------------------------------------ git switch prs/1234 cp -t ../failed foo_10.dump foo_11.dump foo_12.dump ------------------------------------------------------------ 4) Examine the screendumps from the "failed" directory (new screendumps will be shown with no difference between their versions): ------------------------------------------------------------ cd .. ../../../src/vim --clean -S viewdumps.vim ------------------------------------------------------------ closes: #15476 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-08-12 18:37:15 +02:00
runtime/syntax/testdir/viewdumps.vim \
runtime/syntax/testdir/ftplugin/*.* \
runtime/syntax/testdir/input/*.* \
runtime/syntax/testdir/input/selftestdir/* \
runtime/syntax/testdir/input/setup/*.* \
runtime/syntax/testdir/dumps/*.dump \
runtime/syntax/testdir/tools/* \
runtime/syntax/generator/Makefile \
runtime/syntax/generator/README.md \
runtime/syntax/generator/gen_syntax_vim.vim \
runtime/syntax/generator/update_date.vim \
runtime/syntax/generator/vim.vim.base \
2004-06-13 20:20:40 +00:00
# Unix-like runtime.
2004-06-13 20:20:40 +00:00
RT_UNIX = \
README_unix.txt \
2004-06-30 16:16:41 +00:00
runtime/hi16-action-make.png \
runtime/hi22-action-make.png \
runtime/gvim.desktop \
runtime/vim.desktop \
2004-06-13 20:20:40 +00:00
# Unix-like and MS Windows runtime without CR/LF translation.
2004-06-13 20:20:40 +00:00
RT_UNIX_DOS_BIN = \
runtime/vim16x16.gif \
runtime/vim16x16.png \
runtime/vim16x16.xpm \
2004-06-13 20:20:40 +00:00
runtime/vim32x32.gif \
runtime/vim32x32.png \
runtime/vim32x32.xpm \
2004-06-13 20:20:40 +00:00
runtime/vim48x48.gif \
runtime/vim48x48.png \
runtime/vim48x48.xpm \
2004-06-13 20:20:40 +00:00
# Runtime not for Unix-like or extra.
2004-06-13 20:20:40 +00:00
RT_NO_UNIX = \
# Runtime for Amiga (also in the extra archive).
2004-06-13 20:20:40 +00:00
RT_AMI_DOS = \
runtime/doc/evim.man \
2004-06-13 20:20:40 +00:00
runtime/doc/vim.man \
runtime/doc/vimdiff.man \
runtime/doc/vimtutor.man \
runtime/doc/xxd.man \
# MS Windows runtime (also in the extra archive).
2004-06-13 20:20:40 +00:00
RT_DOS = \
README_dos.txt \
runtime/doc/Make_mvc.mak \
runtime/indent/Make_mvc.mak \
runtime/lang/Make_mvc.mak \
2004-06-13 20:20:40 +00:00
vimtutor.bat \
# MS Windows runtime without CR/LF translation (also in the extra archive).
2004-06-13 20:20:40 +00:00
RT_DOS_BIN = \
runtime/vimlogo.cdr \
runtime/vimlogo.eps \
runtime/vimlogo.gif \
runtime/vimlogo.pdf \
runtime/vimlogo.svg \
2004-06-13 20:20:40 +00:00
# Amiga runtime (also in the extra archive)
RT_AMI = \
README.txt.info \
README_ami.txt \
README_ami.txt.info \
runtime/doc.info \
runtime/doc/*.info \
2007-05-06 16:46:03 +00:00
runtime/icons/README.txt \
runtime/icons/*.info \
2004-06-13 20:20:40 +00:00
runtime/icons.info \
runtime/macros.info \
runtime/macros/*.info \
runtime/macros/hanoi/*.info \
runtime/macros/life/*.info \
runtime/macros/maze/*.info \
runtime/macros/urm/*.info \
runtime/tools.info \
runtime/tutor.info
2004-06-13 20:20:40 +00:00
# Runtime files in extra archive.
2004-06-13 20:20:40 +00:00
RT_EXTRA = \
$(RT_AMI) \
$(RT_AMI_DOS) \
$(RT_DOS) \
$(RT_DOS_BIN) \
README_mac.txt \
# Included in all Amiga archives.
2004-06-13 20:20:40 +00:00
ROOT_AMI = \
Contents \
Contents.info \
runtime.info \
vimdir.info \
# Root files for the extra archive.
2004-06-13 20:20:40 +00:00
ROOT_EXTRA = \
$(ROOT_AMI) \
# Files for Amiga small binary (also in extra archive).
2004-06-13 20:20:40 +00:00
BIN_AMI = \
README_amibin.txt \
README_amibin.txt.info \
Vim.info \
Xxd.info \
# Files for MS Windows binary (also in extra archive).
2004-06-13 20:20:40 +00:00
BIN_DOS = \
README_bindos.txt \
uninstall.txt \
2004-06-13 20:20:40 +00:00
# Files for Win32 OLE binary (also in extra archive).
2004-06-13 20:20:40 +00:00
BIN_OLE = \
README_ole.txt \
# Files for Win32s binary (also in extra archive).
2004-06-13 20:20:40 +00:00
BIN_W32S = \
README_w32s.txt \
# Files for VMS binary (also in extra archive).
2004-06-13 20:20:40 +00:00
BIN_VMS = \
README_vms.txt \
# Files for OS/2 binary (also in extra archive).
2004-06-13 20:20:40 +00:00
BIN_OS2 = \
README_os2.txt \
# Binary files for extra archive.
2004-06-13 20:20:40 +00:00
BIN_EXTRA = \
$(BIN_AMI) \
$(BIN_DOS) \
$(BIN_OLE) \
$(BIN_W32S) \
$(BIN_VMS) \
$(BIN_OS2) \
# All files for extra archive.
2004-06-13 20:20:40 +00:00
EXTRA = \
$(BIN_EXTRA) \
$(ROOT_EXTRA) \
$(RT_EXTRA) \
$(SRC_EXTRA) \
README_extra.txt \
runtime/vimlogo.xpm \
# Files in READMEdir that are included from the top dir.
IN_README_DIR = \
README.txt.info \
README_ami.txt \
README_ami.txt.info \
README_amibin.txt \
README_amibin.txt.info \
README_amisrc.txt \
README_amisrc.txt.info \
README_bindos.txt \
README_dos.txt \
README_extra.txt \
README_haiku.txt \
README_mac.txt \
README_ole.txt \
README_os2.txt \
README_os390.txt \
README_src.txt \
README_srcdos.txt \
README_unix.txt \
README_vimlogo.txt \
README_vms.txt \
README_w32s.txt \
Contents \
Contents.info \
Vim.info \
Xxd.info \
runtime.info \
src.info \
vimdir.info \
# Generic language files.
2004-06-13 20:20:40 +00:00
LANG_GEN = \
lang/README.*.txt \
lang/LICENSE.*.txt \
runtime/doc/*-da.1 \
runtime/doc/*-da.UTF-8.1 \
runtime/doc/*-de.1 \
runtime/doc/*-de.UTF-8.1 \
2005-04-15 21:13:42 +00:00
runtime/doc/*-fr.1 \
runtime/doc/*-fr.UTF-8.1 \
2004-12-24 14:35:23 +00:00
runtime/doc/*-it.1 \
2005-03-20 22:37:15 +00:00
runtime/doc/*-it.UTF-8.1 \
runtime/doc/*-ja.UTF-8.1 \
2006-03-26 21:06:50 +00:00
runtime/doc/*-pl.1 \
runtime/doc/*-pl.UTF-8.1 \
2005-03-20 22:37:15 +00:00
runtime/doc/*-ru.1 \
runtime/doc/*-ru.UTF-8.1 \
runtime/doc/*-sv.1 \
runtime/doc/*-sv.UTF-8.1 \
runtime/doc/*-tr.1 \
runtime/doc/*-tr.UTF-8.1 \
2004-06-13 20:20:40 +00:00
runtime/lang/README.txt \
runtime/lang/Makefile \
runtime/lang/Make_all.mak \
2004-06-13 20:20:40 +00:00
runtime/lang/menu_*.vim \
runtime/keymap/README.txt \
runtime/keymap/*.vim \
runtime/tutor/README.*.txt \
runtime/tutor/it/vim-01-beginner.tutor \
runtime/tutor/it/vim-01-beginner.tutor.json \
runtime/tutor/ru/vim-01-beginner.tutor \
runtime/tutor/ru/vim-01-beginner.tutor.json \
runtime/tutor/ru/vim-02-beginner.tutor \
runtime/tutor/ru/vim-02-beginner.tutor.json \
runtime/tutor/sr/vim-01-beginner.tutor \
runtime/tutor/sr/vim-01-beginner.tutor.json \
runtime/tutor/sr/vim-02-beginner.tutor \
runtime/tutor/sr/vim-02-beginner.tutor.json \
runtime/tutor/zh/vim-01-beginner.tutor \
runtime/tutor/zh/vim-01-beginner.tutor.json \
runtime/tutor/tutor1.?? \
runtime/tutor/tutor1.??_?? \
runtime/tutor/tutor1.bar \
runtime/tutor/tutor2.?? \
2005-04-15 21:13:42 +00:00
runtime/spell/README.txt \
2005-07-03 21:39:27 +00:00
runtime/spell/??/*.diff \
runtime/spell/??/main.aap \
runtime/spell/sr/README_sr.txt \
2022-07-01 18:45:04 +01:00
runtime/spell/sr/convert.vim \
2010-01-17 14:38:06 +01:00
runtime/spell/tet/*.diff \
runtime/spell/tet/main.aap \
runtime/spell/check/main.aap \
runtime/spell/check/*.aff \
runtime/spell/check/*.dic \
2005-08-11 20:09:58 +00:00
runtime/spell/yi/README.txt \
2005-07-03 21:39:27 +00:00
runtime/spell/main.aap \
2005-08-21 22:17:52 +00:00
runtime/spell/*.vim \
2005-04-17 20:28:32 +00:00
# Generic language files, binary.
2005-04-17 20:28:32 +00:00
LANG_GEN_BIN = \
2005-07-27 21:13:01 +00:00
runtime/spell/README_en.txt \
2005-04-17 20:28:32 +00:00
runtime/spell/en.ascii.spl \
2005-04-15 21:13:42 +00:00
runtime/spell/en.latin1.spl \
runtime/spell/en.utf-8.spl \
2006-01-12 23:22:24 +00:00
runtime/spell/en.ascii.sug \
runtime/spell/en.latin1.sug \
runtime/spell/en.utf-8.sug \
2004-06-13 20:20:40 +00:00
# All files for lang archive.
2004-06-13 20:20:40 +00:00
LANG_SRC = \
src/po/README.txt \
src/po/README_mingw.txt \
src/po/README_mvc.txt \
2005-08-04 21:29:45 +00:00
src/po/check.vim \
2004-06-13 20:20:40 +00:00
src/po/cleanup.vim \
src/po/tojavascript.vim \
src/po/fixfilenames.vim \
2004-06-13 20:20:40 +00:00
src/po/Makefile \
src/po/Make_all.mak \
2005-07-04 22:49:24 +00:00
src/po/Make_cyg.mak \
2004-06-13 20:20:40 +00:00
src/po/Make_ming.mak \
src/po/Make_mvc.mak \
src/po/vim.desktop.in \
src/po/gvim.desktop.in \
2004-06-13 20:20:40 +00:00
src/po/sjiscorr.c \
src/po/big5corr.c \
2004-06-13 20:20:40 +00:00
src/po/*.po \
src/po/vim.pot \
2004-06-13 20:20:40 +00:00
# The language files for the Win32 lang archive.
2004-06-13 20:20:40 +00:00
LANG_DOS = \
src/po/*.mo \
# Files in the repository that are deliberately not listed above, and will thus
# be excluded from distribution tarballs and the like.
# This excludes them from the CI check for unlisted files.
IGNORE = \
.appveyor.yml \
.github/FUNDING.yml \
.github/labeler.yml \
.github/workflows/label.yml \
SECURITY.md \
ci/unlisted.make \
ci/hlgroups.make \
ci/hlgroups.ignore \
src/libvterm/CODE-MAP \
runtime/syntax/testdir/input/html_html \
2004-06-13 20:20:40 +00:00
# vim: set ft=make: