#!/usr/bin/fontforge Open("Ogulim_fixed.sfd"); SetCharCnt(68562); # increse encoding slot SelectNone(); # Select(66562,67562); SetWidth(0); # # move uniXXX.vert area # SelectNone(); Select(65536,66562); Cut(); Select(67328) Paste(); SelectNone(); # i = 65536; off = 67328 - i; while ( i <= 66562 ) #Print (i); Select(i); name = GlyphInfo("Name"); Select(off + i); SetGlyphName(name, 1); # copy glyphinfo i++; endloop SelectNone(); # # move MS lvt composite glyphs area # Select(0u4e00,0u54ff); Cut(); Select(65536); Paste(); SelectNone(); # i = 0x4e00; off = 65536 - i; while ( i <= 0x54ff ) #Print (i); Select(i); name = GlyphInfo("Name"); Select(off + i); SetGlyphName(name, 1); # copy glyphinfo i++; endloop SelectNone(); Select(0u0020, 0u007e); Clear(); SelectNone(); Select(0uac00, 0ud55c); Clear(); Save("Ogulim_moved.sfd"); #Generate("Ogulim.move.ttf",'ttf'); Close();