diff --git a/src/harfbuzz.luadoc b/src/harfbuzz.luadoc index 169aea8..03e76d4 100644 --- a/src/harfbuzz.luadoc +++ b/src/harfbuzz.luadoc @@ -281,9 +281,51 @@ --- Wraps `HB_BUFFER_CLUSTER_LEVEL_DEFAULT`. -- @field Buffer.CLUSTER_LEVEL_DEFAULT +--- Buffer Flags. +-- @section buffer-flags + +--- Wraps `HB_BUFFER_FLAG_DEFAULT`. +-- @field Buffer.FLAG_DEFAULT + +--- Wraps `HB_BUFFER_FLAG_BOT`. +-- @field Buffer.FLAG_BOT + +--- Wraps `HB_BUFFER_FLAG_EOT`. +-- @field Buffer.FLAG_EOT + +--- Wraps `HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES`. +-- @field Buffer.FLAG_PRESERVE_DEFAULT_IGNORABLES + +--- Wraps `HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES`. +-- @field Buffer.FLAG_REMOVE_DEFAULT_IGNORABLES + +--- Wraps `HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE`. +-- @field Buffer.FLAG_DO_NOT_INSERT_DOTTED_CIRCLE + +--- Wraps `HB_BUFFER_FLAG_VERIFY`. +-- @field Buffer.FLAG_VERIFY + +--- Wraps `HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT`. +-- @field Buffer.FLAG_PRODUCE_UNSAFE_TO_CONCAT + +--- Wraps `HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL`. +-- @field Buffer.FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL + +--- Wraps `HB_BUFFER_FLAG_DEFINED`. +-- @field Buffer.FLAG_DEFINED + +--- Glyph Flags. +-- @section glyph-flags + --- Wraps `HB_GLYPH_FLAG_UNSAFE_TO_BREAK`. -- @field Buffer.GLYPH_FLAG_UNSAFE_TO_BREAK +--- Wraps `HB_GLYPH_FLAG_UNSAFE_TO_CONCAT`. +-- @field Buffer.GLYPH_FLAG_UNSAFE_TO_CONCAT + +--- Wraps `HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL`. +-- @field Buffer.GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL + --- Wraps `HB_GLYPH_FLAG_DEFINED`. -- @field Buffer.GLYPH_FLAG_DEFINED diff --git a/src/luaharfbuzz/buffer.c b/src/luaharfbuzz/buffer.c index 21e9bb2..9f76d19 100644 --- a/src/luaharfbuzz/buffer.c +++ b/src/luaharfbuzz/buffer.c @@ -328,7 +328,13 @@ static const struct luahb_constant_t buffer_constants[] = { { "FLAG_PRESERVE_DEFAULT_IGNORABLES", HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES }, { "FLAG_REMOVE_DEFAULT_IGNORABLES", HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES }, { "FLAG_DO_NOT_INSERT_DOTTED_CIRCLE", HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE }, + { "FLAG_VERIFY", HB_BUFFER_FLAG_VERIFY }, + { "FLAG_PRODUCE_UNSAFE_TO_CONCAT", HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT }, + { "FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL", HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL }, + { "FLAG_DEFINED", HB_BUFFER_FLAG_DEFINED }, { "GLYPH_FLAG_UNSAFE_TO_BREAK", HB_GLYPH_FLAG_UNSAFE_TO_BREAK }, + { "GLYPH_FLAG_UNSAFE_TO_CONCAT", HB_GLYPH_FLAG_UNSAFE_TO_CONCAT }, + { "GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL", HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL }, { "GLYPH_FLAG_DEFINED", HB_GLYPH_FLAG_DEFINED }, { NULL, 0 } };