<div dir="ltr"><div dir="ltr">On Sun, Aug 21, 2022 at 7:24 AM Richard Wordingham via Unicode <<a href="mailto:unicode@corp.unicode.org">unicode@corp.unicode.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I've just spent a painful time verifying the loading of the values of<br>
Vertical_Orientation.  After the list of codepoints and ranges in the<br>
comments of VerticalOrientation.txt for which the value defaults to<br>
Upright, is there any reason for having the ominous wording<br>
<br>
"All other code points, assigned and unassigned, that are not listed<br>
explicitly in the data section of this file are given the value R."<br>
<br>
Given the current (Version 14.0) and candidate (Version 15.0) data<br>
sections, is there any reason for not having the more reassuring<br>
<br>
"All code points, assigned and unassigned, that are not listed<br>
explicitly in the data section of this file are given the value R."<br></blockquote><div><br></div><div>sgtm</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">One could then set up the default value of the property as Rotated and<br>
then just read in the data section as overrides, as with other files<br>
just defining the value of one enumeration property. </blockquote><div><br></div><div>You can do that today.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">As things stand,<br>
loading the property values into an application involves three steps:<br>
<br>
1) Set up the default value.<br></blockquote><div><br></div><div>Which you can also read from the <a class="gmail_plusreply" id="plusReplyChip-1">@missing line.</a></div><div><pre style="color:rgb(0,0,0);white-space:pre-wrap"># @missing: 0000..10FFFF; R</pre></div><div><a href="https://www.unicode.org/reports/tr44/#Missing_Conventions">https://www.unicode.org/reports/tr44/#Missing_Conventions</a><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
2) Set up the default values for the Upright regions listed in the<br>
comments.<br>
3) Set up the explicit values from the data file.<br>
<br>
Given the current explicit data, Step 2 is redundant.<br></blockquote><div><br></div><div>Right. The comments document which ranges default to Upright, but the unassigned and private use code points that have that value are also explicitly listed.</div><div><br></div><div>We intend, for some version after 15, to add additional @missing lines in this file so that we no longer need to set those not-assigned code points to U, but either way you can just parse the file without hardcoding assumptions.</div><div>(Unicode 15 has three files with multiple <a class="gmail_plusreply" id="plusReplyChip-2">@missing lines.)</a></div><div><br></div><div>markus</div></div></div>