Mercurial > vim
annotate runtime/syntax/README.txt @ 33566:e1e3805fcd96 v9.0.2028
patch 9.0.2028: confusing build dependencies
Commit: https://github.com/vim/vim/commit/5d03525cdef5db1b1cedfa26c6f8a21aaa207ec0
Author: Yee Cheng Chin <ychin.git@gmail.com>
Date: Sun Oct 15 09:50:53 2023 +0200
patch 9.0.2028: confusing build dependencies
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>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 15 Oct 2023 10:00:03 +0200 |
parents | 1b2730ece70e |
children |
rev | line source |
---|---|
7 | 1 This directory contains Vim scripts for syntax highlighting. |
2 | |
3 These scripts are not for a language, but are used by Vim itself: | |
4 | |
5 syntax.vim Used for the ":syntax on" command. Uses synload.vim. | |
6 | |
7 manual.vim Used for the ":syntax manual" command. Uses synload.vim. | |
8 | |
9 synload.vim Contains autocommands to load a language file when a certain | |
10 file name (extension) is used. And sets up the Syntax menu | |
11 for the GUI. | |
12 | |
13 nosyntax.vim Used for the ":syntax off" command. Undo the loading of | |
14 synload.vim. | |
15 | |
29756 | 16 The "shared" directory contains generated files and what is used by more than |
17 one syntax. | |
18 | |
7 | 19 |
20 A few special files: | |
21 | |
22 2html.vim Converts any highlighted file to HTML (GUI only). | |
23 colortest.vim Check for color names and actual color on screen. | |
24 hitest.vim View the current highlight settings. | |
25 whitespace.vim View Tabs and Spaces. | |
26 | |
27 | |
28 If you want to write a syntax file, read the docs at ":help usr_44.txt". | |
29 | |
30 If you make a new syntax file which would be useful for others, please send it | |
32770
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
29756
diff
changeset
|
31 to the vim-dev mailing list <vim-dev@vim.org>. Include instructions for |
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
29756
diff
changeset
|
32 detecting the file type for this language, by file name extension or by |
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
29756
diff
changeset
|
33 checking a few lines in the file. And please write the file in a portable way, |
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
29756
diff
changeset
|
34 see ":help 44.12". |
7 | 35 |
36 If you have remarks about an existing file, send them to the maintainer of | |
32774
1b2730ece70e
runtime: Add a few more remarks about Bram and new runtime files
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
37 that file. Only when you get no response send a message to the vim-dev |
1b2730ece70e
runtime: Add a few more remarks about Bram and new runtime files
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
38 mailing list: <vim-dev@vim.org>. |
7 | 39 |
40 If you are the maintainer of a syntax file and make improvements, send the new | |
32774
1b2730ece70e
runtime: Add a few more remarks about Bram and new runtime files
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
41 version to the vim-dev mailing list: <vim-dev@vim.org> |
7 | 42 |
43 For further info see ":help syntax" in Vim. |