csswg/css3-writing-modes Overview.html,1.139,1.140 Overview.src.html,1.146,1.147

Update of /sources/public/csswg/css3-writing-modes
In directory hutz:/tmp/cvs-serv6711

Modified Files:
	Overview.html Overview.src.html 
Log Message:
Group common rules. Add rules for Sk category and L* belonging to Common.

Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-writing-modes/Overview.html,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -d -r1.139 -r1.140
--- Overview.html	25 May 2011 01:50:54 -0000	1.139
+++ Overview.html	25 May 2011 02:33:23 -0000	1.140
@@ -1692,10 +1692,7 @@
    <li>
     <p>If the UA needs to synthesize such features (e.g. if an OpenType font
      has only the <code>vert</code> but not the <code>vrt2</code> feature),
-     then <strong>for characters belonging to the Common, Inherited, and
-     Unknown script categories that are neither <a href="#UAX11"
-     rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a> halfwidth (H), fullwidth
-     (F), nor wide (W)</strong> the following settings are recommended:
+     then the following settings are recommended:
 
     <dl>
      <dt>when &lsquo;<a href="#text-orientation0"><code
@@ -1704,6 +1701,16 @@
       or &lsquo;<a href="#upright"><code class=css>upright</code></a>&rsquo;
 
      <dd>
+      <p>Set East Asian fullwidth (F) and wide (W) characters upright (using
+       vertical font settings if available).
+
+      <p>Set East Asian halfwidth (H) characters using vertical font settings
+       if available, else set them sideways.
+
+      <p>Set any other characters that are assigned to a script (i.e. do not
+       belong to the Common, Inherited, or Unknown scripts) according to the
+       requirements above.
+
       <p>Set spaces (Zs), dashes (Pd), connectors (Pc), and bracketing
        punctuation (Ps, Pe, Pi, Pf) either upright with vertical font
        settings if available or sideways if they are not. (Thus a
@@ -1711,6 +1718,8 @@
        advance in the inline dimension, and brackets can be expected to
        encase their contents.)
 
+      <p>Set other characters as specified below.
+
      <dt>when &lsquo;<a href="#text-orientation0"><code
       class=property>text-orientation</code></a>&rsquo; is &lsquo;<a
       href="#vertical-right"><code class=css>vertical-right'</code></a>
@@ -1728,7 +1737,7 @@
         title="U+00BC–U+00BE, U+2150–U+215F, U+2189">fractions from the
         Other Number (No) category. </abbr>
 
-       <li>Private Use characters (Co)
+       <li>Private Use characters (Co).
       </ul>
       Set the following characters sideways (i.e. rotated, using horizontal
       font settings).
@@ -1742,11 +1751,16 @@
         (U+2580–U+259F), and Arrow (U+2190–U+21FF) characters
 
        <li>Other Symbols (So) from the Latin-1 Supplement and Letterlike
-        Symbols blocks
+        Symbols blocks.
+
+       <li>Modifier Symbols (Sk) except the tone marks listed below.
       </ul>
       Set the following characters upright (i.e. translated, using vertical
       font settings if available):
       <ul>
+       <li>Modifier Symbols (Sk) in the U+02E5–U+02EB range and in the
+        Modifier Tone Letters block (U+A700–U+A716).
+
        <li>All Other Symbols (So) characters except those defined otherwise
         above.
 
@@ -3043,7 +3057,8 @@
    vertical script with a translate bi-orientational transform. Similarly,
    all halfwidth (H) characters are treated as belonging to a vertical script
    with a rotate bi-orientational transform. <a href="#UAX11"
-   rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a>
+   rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a> Letters (L*) belonging to the
+   Common script are treated as belonging to a horizontal-only script.
 
   <p class=note>Ogham is also a rotating bi-orientational script, but because
    it is a bottom-to-top script, for the purposes of this specification it is

Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-writing-modes/Overview.src.html,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -d -r1.146 -r1.147
--- Overview.src.html	25 May 2011 01:50:54 -0000	1.146
+++ Overview.src.html	25 May 2011 02:33:23 -0000	1.147
@@ -1221,19 +1221,25 @@
     
     <li><p>If the UA needs to synthesize such features (e.g. if an OpenType font
       has only the <code>vert</code> but not the <code>vrt2</code> feature),
-      then <strong>for characters belonging to the Common, Inherited, and Unknown
-      script categories that are neither [[!UAX11]] halfwidth (H), fullwidth (F),
-      nor wide (W)</strong> the following settings are recommended:
+      then the following settings are recommended:
       <dl>
         <dt>when 'text-orientation' is either ''vertical-right'' or ''upright''
         <dd>
+          <p>Set East Asian fullwidth (F) and wide (W) characters upright
+            (using vertical font settings if available).
+          <p>Set East Asian halfwidth (H) characters using vertical font
+            settings if available, else set them sideways.
+          <p>Set any other characters that are assigned to a script
+            (i.e. do not belong to the Common, Inherited, or Unknown scripts)
+            according to the requirements above.
           <p>Set spaces (Zs), dashes (Pd), connectors (Pc), and
-          bracketing punctuation (Ps, Pe, Pi, Pf)
-          either upright with vertical font settings if available
-          or sideways if they are not.
-          (Thus a THREE-PER-EM SPACE (U+2004) can be expected to provide a 1/3-em
-          advance in the inline dimension, and brackets can be expected to encase
-          their contents.)
+            bracketing punctuation (Ps, Pe, Pi, Pf)
+            either upright with vertical font settings if available
+            or sideways if they are not.
+            (Thus a THREE-PER-EM SPACE (U+2004) can be expected to provide a 1/3-em
+            advance in the inline dimension, and brackets can be expected to encase
+            their contents.)
+          <p>Set other characters as specified below.
         <dt>when 'text-orientation' is ''vertical-right'</dt>
         <dd>
           Set the following characters using vertical font settings if
@@ -1245,7 +1251,7 @@
               <abbr title="U+2080–U+2089">subscripts</abbr>,
               and non-Indic <abbr title="U+00BC–U+00BE, U+2150–U+215F, U+2189">fractions</a>
               from the Other Number (No) category.
-            <li>Private Use characters (Co)
+            <li>Private Use characters (Co).
           </ul>
           Set the following characters sideways (i.e. rotated,
           using horizontal font settings).
@@ -1256,11 +1262,14 @@
             <li id="rotate-drawing">All Box Drawing (U+2500–U+257F),
               Block Element (U+2580–U+259F), and Arrow (U+2190–U+21FF) characters
             <li>Other Symbols (So) from the Latin-1 Supplement and
-              Letterlike Symbols blocks
+              Letterlike Symbols blocks.
+            <li>Modifier Symbols (Sk) except the tone marks listed below.
           </ul>
           Set the following characters upright (i.e. translated,
           using vertical font settings if available):
           <ul>
+            <li>Modifier Symbols (Sk) in the U+02E5–U+02EB range and              
+              in the Modifier Tone Letters block (U+A700–U+A716).
             <li>All Other Symbols (So) characters except those defined
               otherwise above.
             <li>All Other Numbers (No) characters except those defined
@@ -2251,6 +2260,8 @@
     Similarly, all halfwidth (H) characters are treated as belonging to
     a vertical script with a rotate bi-orientational transform.
     [[!UAX11]]
+    Letters (L*) belonging to the Common script are treated as belonging
+    to a horizontal-only script.
 
   <p class="note">Ogham is also a rotating bi-orientational script, but
     because it is a bottom-to-top script, for the purposes of this

Received on Wednesday, 25 May 2011 02:33:27 UTC