mirror of
https://github.com/vim/vim
synced 2025-04-29 21:07:49 +02:00
The process of preparing and submitting syntax tests is fraught with challenges that can turn away many aspiring contributors from ever attempting it. (Out of 69 languages introduced since v9.0.1627, there are only syntax tests for Tera.) After v9.1.1176~1, one visual clue for admitting syntax test failures previously available with e.g. "git status" is gone after all files under "failed/" have been made ignored for Git and Mercurial. There isn't a single way to go about it: some people may move files from "failed/" to "dumps/" after each iteration; some people may only move "good" iteration files; when a test file is refactored to a great extent, some people may prefer deleting all test-related files under "dumps/" before moving files from "failed/". The usability of reporting, at any time, that there are some _untracked_ files under "failed/" cannot be overstated. Without it, the chances are greater for pushing mismatched changesets. And when tests fail then everyone but the author will be kept in the dark about the cause: were some updated screendumps not committed _or_ was a wrong version of the syntax plugin committed? Another file, "testdir/Xfilter" (v9.1.0763), that will be created to establish communication from Make to Vim about what subset of syntax tests is requested for running, should also be not ignored but rather deleted once its contents are read. Unless it is explicitly deleted _after test failure_, the file may contain new *and* old test names when another testing attempt is under way. And by virtue of it being ignored, the reason for also running not requested tests will be as ever puzzling. Both Git and Mercurial support per-user configuration; such wide-reaching settings hardly belong to clonable defaults. Also, match literal dots in testname filters. Also, discover and report _some_ disused screendump files tracked under "dumps/". References: - https://git-scm.com/docs/gitignore - https://www.mercurial-scm.org/help/topics/config#ui closes: #16917 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
130 lines
2.1 KiB
Text
130 lines
2.1 KiB
Text
syntax: glob
|
|
|
|
# Unixen: object and executable files.
|
|
*.o
|
|
src/vim
|
|
src/xxd/xxd
|
|
src/auto/if_perl.c
|
|
src/auto/gui_gtk_gresources.c
|
|
src/auto/gui_gtk_gresources.h
|
|
src/auto/os_haiku.rdef
|
|
src/objects/.dirstamp
|
|
src/objects
|
|
src/po/big5corr
|
|
src/po/sjiscorr
|
|
src/types.vim
|
|
|
|
# We do need src/auto/configure.
|
|
src/auto/config.cache
|
|
src/auto/config.h
|
|
src/auto/config.log
|
|
src/auto/config.mk
|
|
src/auto/config.status
|
|
src/auto/osdef.h
|
|
src/auto/link.log
|
|
src/auto/link.sed
|
|
src/auto/pathdef.c
|
|
|
|
# Windows
|
|
*.exe
|
|
*.idb
|
|
*.exp
|
|
*.map
|
|
*.obj
|
|
*.pdb
|
|
*.ilk
|
|
*.sln
|
|
*.suo
|
|
*.res
|
|
*.RES
|
|
vim*.dll
|
|
vim*.lib
|
|
src/dobj*/pathdef.c
|
|
src/gobj*/pathdef.c
|
|
src/obj*/pathdef.c
|
|
src/Obj*/pathdef.c
|
|
gvimext.dll
|
|
gvimext.lib
|
|
gvim.lib
|
|
runtime/doc/uganda.nsis.txt
|
|
nsis/icons/*
|
|
/vim90/
|
|
.vscode/
|
|
|
|
# NetBeans
|
|
nbproject/*
|
|
|
|
# Mac OSX
|
|
src/xxd/xxd.dSYM
|
|
.DS_Store
|
|
|
|
# All platforms
|
|
*.rej
|
|
*.orig
|
|
*.mo
|
|
*.swp
|
|
*~
|
|
*.pyc
|
|
*.log
|
|
src/po/vim.pot
|
|
src/tags
|
|
/tags
|
|
/GPATH
|
|
/GTAGS
|
|
/GRTAGS
|
|
nsis/tags
|
|
|
|
# Generated by "make test"
|
|
src/po/*.ck
|
|
src/po/*.desktop
|
|
src/testdir/mbyte.vim
|
|
src/testdir/mzscheme.vim
|
|
src/testdir/lua.vim
|
|
src/testdir/small.vim
|
|
src/testdir/tiny.vim
|
|
src/testdir/test*.out
|
|
src/testdir/test*.failed
|
|
src/testdir/test.log
|
|
src/testdir/dostmp/*
|
|
src/testdir/messages
|
|
src/testdir/viminfo
|
|
src/testdir/opt_test.vim
|
|
src/testdir/failed
|
|
src/testdir/starttime
|
|
runtime/indent/testdir/*.out
|
|
runtime/indent/testdir/*.fail
|
|
src/memfile_test
|
|
src/json_test
|
|
src/message_test
|
|
src/kword_test
|
|
|
|
runtime/syntax/testdir/done/
|
|
runtime/syntax/testdir/messages
|
|
runtime/syntax/testdir/testdeps.mk
|
|
runtime/syntax/testdir/vimcmd
|
|
|
|
# Generated by "make install"
|
|
runtime/doc/doctags
|
|
runtime/doc/tags-*
|
|
|
|
# Temporarily generated by "runtime/syntax/generator/make"
|
|
runtime/syntax/generator/generator.err
|
|
runtime/syntax/generator/sanity_check.err
|
|
runtime/syntax/generator/vim.vim.rc
|
|
|
|
# Generated by "make shadow". The directory names could be anything but we
|
|
# restrict them to shadow (the default) or shadow-*
|
|
src/shadow
|
|
src/shadow-*
|
|
src/runtime
|
|
src/pixmaps
|
|
src/LICENSE
|
|
src/README.txt
|
|
|
|
# other files possibly created by tools
|
|
src/cscope.out
|
|
|
|
# Linter/language server files
|
|
.cache/clangd/
|
|
.ccls-cache/
|
|
compile_commands.json
|