[py] minor, comment buffer_add_utf8 call
mainly to apply lgtm suggestion, looks better also however, some minor spacing is also applied.
This commit is contained in:
parent
2c1d699409
commit
2a182128b9
|
@ -20,11 +20,11 @@ hb.font_set_scale (font, upem, upem)
|
|||
hb.ot_font_set_funcs (font)
|
||||
|
||||
buf = hb.buffer_create ()
|
||||
class Debugger(object):
|
||||
class Debugger (object):
|
||||
def message (self, buf, font, msg, data, _x_what_is_this):
|
||||
print(msg)
|
||||
print (msg)
|
||||
return True
|
||||
debugger = Debugger()
|
||||
debugger = Debugger ()
|
||||
hb.buffer_set_message_func (buf, debugger.message, 1, 0)
|
||||
|
||||
##
|
||||
|
@ -33,17 +33,16 @@ hb.buffer_set_message_func (buf, debugger.message, 1, 0)
|
|||
#
|
||||
# See https://github.com/harfbuzz/harfbuzz/pull/271
|
||||
#
|
||||
if False:
|
||||
# If you do not care about cluster values reflecting Python
|
||||
# string indices, then this is quickest way to add text to
|
||||
# buffer:
|
||||
hb.buffer_add_utf8 (buf, text.encode('utf-8'), 0, -1)
|
||||
# Otherwise, then following handles both narrow and wide
|
||||
# Python builds (the first item in the array is BOM, so we skip it):
|
||||
elif sys.maxunicode == 0x10FFFF:
|
||||
hb.buffer_add_utf32 (buf, array.array('I', text.encode('utf-32'))[1:], 0, -1)
|
||||
# If you do not care about cluster values reflecting Python
|
||||
# string indices, then this is quickest way to add text to
|
||||
# buffer:
|
||||
# hb.buffer_add_utf8 (buf, text.encode('utf-8'), 0, -1)
|
||||
# Otherwise, then following handles both narrow and wide
|
||||
# Python builds (the first item in the array is BOM, so we skip it):
|
||||
if sys.maxunicode == 0x10FFFF:
|
||||
hb.buffer_add_utf32 (buf, array.array ('I', text.encode ('utf-32'))[1:], 0, -1)
|
||||
else:
|
||||
hb.buffer_add_utf16 (buf, array.array('H', text.encode('utf-16'))[1:], 0, -1)
|
||||
hb.buffer_add_utf16 (buf, array.array ('H', text.encode ('utf-16'))[1:], 0, -1)
|
||||
|
||||
|
||||
hb.buffer_guess_segment_properties (buf)
|
||||
|
@ -54,11 +53,11 @@ del font
|
|||
infos = hb.buffer_get_glyph_infos (buf)
|
||||
positions = hb.buffer_get_glyph_positions (buf)
|
||||
|
||||
for info,pos in zip(infos, positions):
|
||||
for info, pos in zip (infos, positions):
|
||||
gid = info.codepoint
|
||||
cluster = info.cluster
|
||||
x_advance = pos.x_advance
|
||||
x_offset = pos.x_offset
|
||||
y_offset = pos.y_offset
|
||||
|
||||
print("gid%d=%d@%d,%d+%d" % (gid, cluster, x_advance, x_offset, y_offset))
|
||||
print ("gid%d=%d@%d,%d+%d" % (gid, cluster, x_advance, x_offset, y_offset))
|
||||
|
|
Loading…
Reference in New Issue