Commit Graph

3037 Commits

Author SHA1 Message Date
b89dc15be1 Use proper Architecture for Debian packages built for musl
New values taken from

    dpkg-architecture -L
2023-12-27 17:03:40 +01:00
15ab4478c9 Reduce unnecessary build deps 2023-12-22 19:55:49 +08:00
5b4ce684a1 ran cargo fmt 2023-12-18 17:47:09 +00:00
0027055a83 fixed system_wide_config.rs tests 2023-12-18 17:44:52 +00:00
321b3ec81b updated CHANGELOG.md 2023-12-18 17:38:11 +00:00
1679460f42 updated CHANGELOG.md 2023-12-18 17:32:08 +00:00
907af9e35f updated tests since terminal title is set conditionally 2023-12-18 17:27:51 +00:00
12b74dfb4e terminal title is only set when pager is being used 2023-12-18 16:59:12 +00:00
fd84e4f49f fixed all but two failing tests. Last two tests are erroring because of IO circle detected error 2023-12-11 19:09:48 +00:00
f0a6fe216d Benchmark prototype 2023-12-11 10:38:59 +08:00
d792dc5804 Move rusty-fork to dev-dependencies 2023-12-11 10:21:07 +08:00
8a08025091 Disable builtin_mappings_are_lazily_evaluated for ARM builds 2023-12-11 10:21:06 +08:00
586c804b1e Add test: builtin_mappings_are_lazily_evaluated 2023-12-11 10:21:06 +08:00
e30161ac3c Add test: builtin_mappings_matcher_only_compile_once 2023-12-11 10:21:06 +08:00
3865908439 Add test: custom_mappings_precedence 2023-12-11 10:21:06 +08:00
9474b4cf8b Rename & sort syntax mapping tests 2023-12-11 10:21:06 +08:00
b48bda21a3 Add test: all_fixed_builtin_mappings_can_compile 2023-12-11 10:21:06 +08:00
daf33709a0 Additional sanity check for matcher parser 2023-12-11 10:21:06 +08:00
36073a3d95 Document another rule ignore condition 2023-12-11 10:21:06 +08:00
12fa2cb1eb - is not a legal character in variable name 2023-12-11 10:21:06 +08:00
1f10d846a3 Fix tests
1. for override test, test for something in `common`
2. move git mappings to `common`
2023-12-11 10:21:05 +08:00
22531eab90 Port all mappings to new system 2023-12-11 10:21:05 +08:00
0c1b80faab Impl per-target syntax mappings 2023-12-11 10:21:05 +08:00
2c9bf229e1 Add doc comment for BUILTIN_MAPPINGS 2023-12-11 10:21:05 +08:00
822e81bb24 Suppress clippy warning for MappingTarget in build script 2023-12-11 10:21:05 +08:00
ad628c0471 Fix iterator lifetime incompatibility 2023-12-11 10:21:05 +08:00
f483d2df42 Lazily compile GlobMatchers 2023-12-11 10:21:05 +08:00
4ad3002543 s/Lazy<GlobMatcher>/Lazy<Option<GlobMatcher>>/ 2023-12-11 10:21:05 +08:00
cfd622d6e1 Migrate SyntaxMapping impl to new system
Most existing builtins are removed but not yet ported, so the test
`user_can_override_builtin_mappings` should fail. It should pass once the old
rules have been ported.
2023-12-11 10:21:05 +08:00
1c7c9a6b6d Split syntax_mapping/builtin.rs 2023-12-11 10:21:05 +08:00
0c93ca80f4 Guard against duplicate matchers in build script 2023-12-11 10:21:04 +08:00
de6d418d42 Remove BuiltinMatcher enum
Explanation added as comments in code
Using plain `Lazy<Option<GlobMatcher>>` is just better
2023-12-11 10:21:04 +08:00
c016b462c0 STATIC_RULES => BUILTIN_MAPPINGS 2023-12-11 10:21:04 +08:00
7e1fbcfe95 Fix visibility for SyntaxMapping::get_syntax_for
This change was made in 31fb708, but then was reverted (I assume incorrectly)
in 6246485.
2023-12-11 10:21:04 +08:00
4815b6155e Write changelog 2023-12-11 10:21:03 +08:00
075b5b288a Matcher parser errors when empty 2023-12-11 10:20:12 +08:00
7cfd1e0d78 Rerun build script only when necessary 2023-12-11 10:20:12 +08:00
9f7d70f642 Use regex for matcher parsing
- Somewhat better maintainability I think
2023-12-11 10:20:12 +08:00
0fea82cff9 Minor improvement of variable naming accuracy 2023-12-11 10:20:11 +08:00
64840fbbae join_segments -> build_glob_string
- this is a more descriptive name
2023-12-11 10:20:11 +08:00
827b3eca2f Add unset *.conf example 2023-12-11 10:20:11 +08:00
9478d2dfe8 Isolate variables at compile time 2023-12-11 10:20:11 +08:00
d24501ab5e include! generated mappings in source 2023-12-11 10:20:11 +08:00
9f4259721a Fix codegen type declaration 2023-12-11 10:20:11 +08:00
77e491161c Ensure lexicographical ordering 2023-12-11 10:20:10 +08:00
97780f987e MappingDefModel::into_mapping_list returns MappingList 2023-12-11 10:20:10 +08:00
d1bc0ef0d4 Build script codegen initial impl 2023-12-11 10:20:10 +08:00
52f94b4623 Clarify syntax selection algorithm behaviour 2023-12-11 10:20:10 +08:00
37fd050100 Describe filename ordering more accurately 2023-12-11 10:20:10 +08:00
83286975ff Add ordering prefix to git-config example 2023-12-11 10:20:10 +08:00