@@ -6,25 +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) ;
12
+ cr. register_check ( checks:: code_pages:: code_pages) ;
11
13
cr. register_check ( checks:: fvar:: axis_ranges_correct) ;
12
14
cr. register_check ( checks:: fvar:: regular_coords_correct) ;
13
- cr. register_check ( checks:: glyphnames:: valid_glyphnames) ;
14
- cr. register_check ( checks:: head:: equal_font_versions) ;
15
- cr. register_check ( checks:: head:: font_version) ;
16
- cr. register_check ( checks:: head:: mac_style) ;
17
- cr. register_check ( checks:: head:: unitsperem) ;
18
15
cr. register_check ( checks:: hhea:: caret_slope) ;
19
16
cr. register_check ( checks:: hhea:: maxadvancewidth) ;
20
- cr. register_check ( checks:: name_trailing_spaces:: name_trailing_spaces) ;
21
- cr. register_check ( checks:: name:: name_empty_records) ;
22
- cr. register_check ( checks:: os2:: fsselection) ;
23
17
cr. register_check ( checks:: post:: post_table_version) ;
24
18
cr. register_check ( checks:: post:: underline_thickness) ;
25
- cr. register_check ( checks:: required_tables:: required_tables) ;
26
19
cr. register_check ( checks:: stat:: stat_axis_record) ;
27
- cr. register_check ( checks:: unwanted_tables:: unwanted_tables) ;
28
20
29
21
let opentype_profile = Profile :: from_toml (
30
22
r#"
@@ -113,6 +105,14 @@ impl fontspector_checkapi::Plugin for Universal {
113
105
. map_err ( |_| "Couldn't parse profile" ) ?;
114
106
cr. register_profile ( "opentype" , opentype_profile) ?;
115
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
+
116
116
let universal_profile = Profile :: from_toml (
117
117
r#"
118
118
include_profiles = ["opentype"]
0 commit comments