 #-----------------------------------------------------------------------------------------------------------
 @demo = ->
   debug '^ot#332', ( k for k of OT )
-  fonts_home  = project_abspath '.', 'font-sources'
-  # debug filepath  = PATH.resolve PATH.join fonts_home, '010-jizura-fonts/simfang.ttf'
-  # debug filepath  = PATH.resolve PATH.join fonts_home, '010-jizura-fonts/BabelStoneHan.ttf'
-  # debug filepath  = PATH.resolve PATH.join fonts_home, '010-jizura-fonts/HanaMinB.ttf'
-  debug filepath  = PATH.resolve PATH.join fonts_home, '010-jizura-fonts/sun-exta.ttf'
+  fonts_home  = project_abspath '.', 'materials'
+  filepath    = PATH.resolve PATH.join fonts_home, 'Sun-ExtA-excerpts.ttf'
   # debug filepath  = PATH.resolve PATH.join fonts_home, '010-jizura-fonts/EBGaramond-InitialsF2.otf'
   font = @load_font filepath
   urge ( k for k of font )

      warn "^xxx#3773^ no such glyph: 0x#{idx.toString 16}"
      continue
    debug "#{glyph.index} #{glyph.name ? './.'} 0x#{(glyph.unicode ? 0).toString 16} #{glyph.unicodes}"

#-----------------------------------------------------------------------------------------------------------
@demo_glyph_copying = ->
  fonts_home  = project_abspath '.', 'font-sources'
  filepath    = PATH.resolve PATH.join fonts_home, '010-jizura-fonts/sun-exta.ttf'
  font        = @load_font filepath
  echo """<?xml version="1.0" encoding="utf-8"?><svg>"""
  for cid in [ 0x5e00 .. 0x5e01 ]

############################################################################################################
unless module.parent?
  do =>
    await @demo()
    # await @demo_glyph_copying()

