@@ -6,26 +6,17 @@ pub struct Universal;
6
6
7
7
impl fontspector_checkapi:: Plugin for Universal {
8
8
fn register ( & self , cr : & mut Registry ) -> Result < ( ) , String > {
9
- cr. register_check ( checks:: arabic_spacing_symbols:: arabic_spacing_symbols) ;
9
+
10
+ // For the OpenType profile:
10
11
cr. register_check ( checks:: bold_italic_unique:: bold_italic_unique) ;
11
12
cr. register_check ( checks:: code_pages:: code_pages) ;
12
13
cr. register_check ( checks:: fvar:: axis_ranges_correct) ;
13
14
cr. register_check ( checks:: fvar:: regular_coords_correct) ;
14
- cr. register_check ( checks:: glyphnames:: valid_glyphnames) ;
15
- cr. register_check ( checks:: head:: equal_font_versions) ;
16
- cr. register_check ( checks:: head:: font_version) ;
17
- cr. register_check ( checks:: head:: mac_style) ;
18
- cr. register_check ( checks:: head:: unitsperem) ;
19
15
cr. register_check ( checks:: hhea:: caret_slope) ;
20
16
cr. register_check ( checks:: hhea:: maxadvancewidth) ;
21
- cr. register_check ( checks:: name_trailing_spaces:: name_trailing_spaces) ;
22
- cr. register_check ( checks:: name:: name_empty_records) ;
23
- cr. register_check ( checks:: os2:: fsselection) ;
24
17
cr. register_check ( checks:: post:: post_table_version) ;
25
18
cr. register_check ( checks:: post:: underline_thickness) ;
26
- cr. register_check ( checks:: required_tables:: required_tables) ;
27
19
cr. register_check ( checks:: stat:: stat_axis_record) ;
28
- cr. register_check ( checks:: unwanted_tables:: unwanted_tables) ;
29
20
30
21
let opentype_profile = Profile :: from_toml (
31
22
r#"
@@ -114,6 +105,14 @@ impl fontspector_checkapi::Plugin for Universal {
114
105
. map_err ( |_| "Couldn't parse profile" ) ?;
115
106
cr. register_profile ( "opentype" , opentype_profile) ?;
116
107
108
+ // For the Universal profile:
109
+ cr. register_check ( checks:: arabic_spacing_symbols:: arabic_spacing_symbols) ;
110
+ cr. register_check ( checks:: glyphnames:: valid_glyphnames) ;
111
+ cr. register_check ( checks:: name:: name_empty_records) ;
112
+ cr. register_check ( checks:: name_trailing_spaces:: name_trailing_spaces) ;
113
+ cr. register_check ( checks:: required_tables:: required_tables) ;
114
+ cr. register_check ( checks:: unwanted_tables:: unwanted_tables) ;
115
+
117
116
let universal_profile = Profile :: from_toml (
118
117
r#"
119
118
include_profiles = ["opentype"]
0 commit comments