diff --git a/src/vs/editor/common/encodedTokenAttributes.ts b/src/vs/editor/common/encodedTokenAttributes.ts index bf144bd8a17..22ee1417e55 100644 --- a/src/vs/editor/common/encodedTokenAttributes.ts +++ b/src/vs/editor/common/encodedTokenAttributes.ts @@ -61,30 +61,30 @@ export const enum StandardTokenType { * - B = Balanced bracket (1 bit) * - F = FontStyle (4 bits) * - f = foreground color (9 bits) - * - b = background color (9 bits) + * - b = background color (8 bits) * */ export const enum MetadataConsts { - LANGUAGEID_MASK /* */ = 0b00000000000000000000000011111111, - TOKEN_TYPE_MASK /* */ = 0b00000000000000000000001100000000, - BALANCED_BRACKETS_MASK /* */ = 0b00000000000000000000010000000000, - FONT_STYLE_MASK /* */ = 0b00000000000000000111100000000000, - FOREGROUND_MASK /* */ = 0b00000000111111111000000000000000, - BACKGROUND_MASK /* */ = 0b11111111000000000000000000000000, + LANGUAGEID_MASK /* */ = 0b00000000_00000000_00000000_11111111, + TOKEN_TYPE_MASK /* */ = 0b00000000_00000000_00000011_00000000, + BALANCED_BRACKETS_MASK /* */ = 0b00000000_00000000_00000100_00000000, + FONT_STYLE_MASK /* */ = 0b00000000_00000000_01111000_00000000, + FOREGROUND_MASK /* */ = 0b00000000_11111111_10000000_00000000, + BACKGROUND_MASK /* */ = 0b11111111_00000000_00000000_00000000, - ITALIC_MASK /* */ = 0b00000000000000000000100000000000, - BOLD_MASK /* */ = 0b00000000000000000001000000000000, - UNDERLINE_MASK /* */ = 0b00000000000000000010000000000000, - STRIKETHROUGH_MASK /* */ = 0b00000000000000000100000000000000, + ITALIC_MASK /* */ = 0b00000000_00000000_00001000_00000000, + BOLD_MASK /* */ = 0b00000000_00000000_00010000_00000000, + UNDERLINE_MASK /* */ = 0b00000000_00000000_00100000_00000000, + STRIKETHROUGH_MASK /* */ = 0b00000000_00000000_01000000_00000000, // Semantic tokens cannot set the language id, so we can // use the first 8 bits for control purposes - SEMANTIC_USE_ITALIC /* */ = 0b00000000000000000000000000000001, - SEMANTIC_USE_BOLD /* */ = 0b00000000000000000000000000000010, - SEMANTIC_USE_UNDERLINE /* */ = 0b00000000000000000000000000000100, - SEMANTIC_USE_STRIKETHROUGH /* */ = 0b00000000000000000000000000001000, - SEMANTIC_USE_FOREGROUND /* */ = 0b00000000000000000000000000010000, - SEMANTIC_USE_BACKGROUND /* */ = 0b00000000000000000000000000100000, + SEMANTIC_USE_ITALIC /* */ = 0b00000000_00000000_00000000_00000001, + SEMANTIC_USE_BOLD /* */ = 0b00000000_00000000_00000000_00000010, + SEMANTIC_USE_UNDERLINE /* */ = 0b00000000_00000000_00000000_00000100, + SEMANTIC_USE_STRIKETHROUGH /* */ = 0b00000000_00000000_00000000_00001000, + SEMANTIC_USE_FOREGROUND /* */ = 0b00000000_00000000_00000000_00010000, + SEMANTIC_USE_BACKGROUND /* */ = 0b00000000_00000000_00000000_00100000, LANGUAGEID_OFFSET = 0, TOKEN_TYPE_OFFSET = 8,