<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">What you are describing is rich text.
      Anytime you add "special commands", no matter how you encode them,
      you have rich text. (There is a small amount of gray zone, in
      which characters like SHY, NBSP and TAB can be understood as still
      being "plain text", but a syntax for a virtual rotation machine is
      definitely beyond the scope).</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">A./<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 3/4/2024 5:22 AM, William_J_G
      Overington via Unicode wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:70349490.62d6.18e09a157f3.Webtop.119@btinternet.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p><span style="font-size:24.0px;">I have no expertise in
          Egyptology, I am however interested in Unicode encoding
          research.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">I have been reading.</span></p>
      <p> </p>
      <p><a target="_blank" rel="noopener noreferrer"
href="https://www.unicode.org/L2/L2024/24045-ancient-egyptian-rotations.pdf"
          moz-do-not-send="true"><span style="font-size:24.0px;">https://www.unicode.org/L2/L2024/24045-ancient-egyptian-rotations.pdf</span></a></p>
      <p> </p>
      <p><span style="font-size:24.0px;">I opine that Unicode could
          possibly deliver that level of palaeographic detail if a
          custom virtual machine is defined and then implemented in the
          rendering system.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">The rotation, and any other
          movements and scaling, being encoded in a sequence of
          software-like commands, expressed using tag characters, being
          included in the plain text sequence.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">Software-like yet no loops,
          jumps or calls, so more like a list of hand-entered commands
          to a calculator.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">The glyphs that are manipulated
          would be obtained from the font. The obeying of the
          software-like sequences would be by a virtual machine in the
          rendering application.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">Once implemented, an end user
          would be able to specify rotation of a glyph by, say, 20
          degrees, using a tag character sequence of something like</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">20Gr</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">after the Unicode code point of
          the character.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">The two character tag sequence
          Gr being the command to the virtual machine to rotate the
          glyph by the number of degrees previouly stated.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">Scaling by 25% then rotating by
          20 degrees by a tag sequence something like</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">25Gs20Gr</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">after the Unicode code point of
          the character.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">The specification would need to
          state about which point the glyph is scaled and about which
          point the glyph is rotated.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">Commands such as Gh and Gv for
          horizontal and vertical movements respectively, with the
          specification stating how to specify the distance: for
          example, percentage of the width of a unit square. There could
          be a Gi command to encode movement in and out if so desired.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">Both positive numbers and
          negative numbers could be used for rotations and movements, so
          rotations could be both clockwise and counterclockwise,
          movements could be right, left, up, down, in, out.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">Other commands could be added
          as required by experts who have knowledge about the
          hieroglyphs.</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">A hieroglyph made up of various
          glyphs, (each of which could be scaled, rotated, located)
          could be specified by a tag sequence between</span></p>
      <p><span style="font-size:24.0px;"> U+E007B TAG LEFT CURLY BRACKET</span></p>
      <p><span style="font-size:24.0px;">and</span></p>
      <p><span style="font-size:24.0px;">U+E007D TAG RIGHT CURLY
          BRACKET.</span></p>
      <p> </p>
      <p> </p>
      <p><span style="font-size:24.0px;">William Overington</span></p>
      <p> </p>
      <p><span style="font-size:24.0px;">Monday 4 March 2024</span></p>
      <p><span style="font-size:24.0px;"> </span></p>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>