<html><head></head><body><span class="viv-signature"></span>On Tuesday, 23 
August 2022, 13:29:42 (-04:00), Asmus Freytag wrote:<br><br><blockquote 
style="margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left: 
1ex">
     
   
   
     <div class="moz-cite-prefix">No, it does have complex "defaults" in 
the second sense of
       default (value for unassigned code point) but not for the first
       sense of default ("omitted value in the 
listing").</div></blockquote><br><blockquote style="margin: 0 0 0.80ex; 
border-left: #0000FF 2px solid; padding-left: 1ex"><div 
class="moz-cite-prefix"></div>
   

</blockquote><span class="viv-signature-below"></span><div>Excuse the 
pedantry, but I don't see how. If as you said earlier, "<span 
style="font-family: Candara; font-size: medium;">This range-based concept 
of defaults is what's called "complex" defaults", then Vertical_Orientation 
isn't complex because it *doesn't* have range-based defaults. It has one 
default only, and a bunch of explicit ranges (including both assigned and 
unassigned code points). That's what's in the data 
file.</span></div><div><span style="font-family: Candara; font-size: 
medium;"><br></span></div><div><span style="font-family: Candara; 
font-size: medium;">You can say that *conceptually* unassigned code point 
ranges are given "default" values (that are actually explicit in the data 
file) but this invites confusion, as this whole thread indicates. If we are 
being given instructions on how to parse data, such descriptions are 
superfluous and make the programmer question what their responsibility is. 
Ordinary developers shouldn't need to understand every nuance and 
motivation of Unicode design, they just want to know how to Get It 
Right.</span></div><div><span style="font-family: Candara; font-size: 
medium;"><br></span></div><div><span style="font-family: Candara; 
font-size: medium;">To a programmer, a complex default is something that 
*cannot* just be a single "else" value. For VO, that's coming in the next 
version, but it isn't here yet. Including it in </span>4.2.9.1 was 
premature.</div></body></html>