diff options
author | mitchell <70453897+667e-11@users.noreply.github.com> | 2013-09-14 18:31:01 -0400 |
---|---|---|
committer | mitchell <70453897+667e-11@users.noreply.github.com> | 2013-09-14 18:31:01 -0400 |
commit | c683ff20ef76c60cdf79df3c61f267dc3b7073ed (patch) | |
tree | 6638c9a8f84778994eaf42c05f276f28ab729146 /scripts/gen_iface.lua | |
parent | bb7336a4dff7c68b65c50dce1818917c3416de0c (diff) |
Removed some unused constants from `_SCINTILLA.constants`.
Diffstat (limited to 'scripts/gen_iface.lua')
-rwxr-xr-x | scripts/gen_iface.lua | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/scripts/gen_iface.lua b/scripts/gen_iface.lua index 56089020..05ef080e 100755 --- a/scripts/gen_iface.lua +++ b/scripts/gen_iface.lua @@ -33,11 +33,21 @@ module('_SCINTILLA')]] ]=] +-- Constants to ignore. +local ignores = { + '^IDM_', '^INDIC[012S]_', '^INVALID_POSITION', '^KEYWORDSET_MAX', + '^SC_CACHE_', '^SC_CHARSET_', '^SC_EFF_', '^SC_FONT_SIZE_MULTIPLIER', + '^SC_LINE_END_TYPE_', -- provisional + '^SC_PRINT_', '^SC_STATUS_', '^SC_TECHNOLOGY_', '^SC_TYPE_', '^SC_WEIGHT_', + '^SCE_', '^SCEN_', '^SCI_', '^SCLEX_', + '^UNDO_MAY_COALESCE' +} -- Constants ({"constant", value}). for item in iface:match('Constants%[%] = (%b{})'):sub(2, -2):gmatch('%b{}') do local name, value = item:match('^{"(.-)",(.-)}') - if not name:find('^IDM_') and not name:find('^SCE_') and - not name:find('^SCLEX_') then + local skip = false + for i = 1, #ignores do if name:find(ignores[i]) then skip = true break end end + if not skip then if name == 'SC_MASK_FOLDERS' then value = '-33554432' end constants[#constants + 1] = string_format('%s=%s', name, value) fielddoc[#fielddoc + 1] = string_format('-- * `%s.%s` %d', s, name, value) @@ -79,12 +89,7 @@ for event, value in pairs(events) do fielddoc[#fielddoc + 1] = string_format('-- * `%s.%s` %d', s, event, value) end -- Lexers added to constants. -local lexers = { - SCLEX_CONTAINER = 0, - SCLEX_NULL = 1, - SCLEX_LPEG = 999, - SCLEX_AUTOMATIC = 1000 -} +local lexers = { SCLEX_LPEG = 999 } for lexer, value in pairs(lexers) do constants[#constants + 1] = string_format('%s=%d', lexer, value) fielddoc[#fielddoc + 1] = string_format('-- * `%s.%s` %d', s, lexer, value) @@ -161,7 +166,7 @@ f:write('}\n\n') -- Write footer. f:write [[ -local marker_number, indic_number, list_type = -1, 7, 0 +local marker_number, indic_number, list_type = -1, -1, 0 --- -- Returns a unique marker number for use with `buffer.marker_define()`. |