From 32ed7d0984f0dd872b4aaac0ac12c18471f291a0 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 28 Jan 2012 20:25:01 +0000 Subject: Add support for parsing CSS3 Multi-column layout properties: + break-after + break-before + break-inside + column-count + column-fill + column-gap + column-rule-color + column-rule-style + column_rule-width + column_span + column_width TODO: Shorthand properties (columns, column-rule) TODO: Selection svn path=/trunk/libcss/; revision=13412 --- docs/Bytecode | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 124 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/Bytecode b/docs/Bytecode index 0107182..0d71d2a 100644 --- a/docs/Bytecode +++ b/docs/Bytecode @@ -1115,5 +1115,128 @@ Opcodes bit 7 clear => Reserved for future expansion bits 0-6: MBZ -64-3ff - Reserved for future expansion. +64 - break-after + (14bits) : + bits 8-13: MBZ + bits 0-7 : + 00000000 => auto, + 00000001 => always, + 00000010 => avoid, + 00000011 => left, + 00000100 => right, + 00000101 => page, + 00000110 => column, + 00000111 => avoid-page, + 00001000 => avoid-column, + other => Reserved for future expansion. + +65 - break-before + (14bits) : + bits 8-13: MBZ + bits 0-7 : + 00000000 => auto, + 00000001 => always, + 00000010 => avoid, + 00000011 => left, + 00000100 => right, + 00000101 => page, + 00000110 => column, + 00000111 => avoid-page, + 00001000 => avoid-column, + other => Reserved for future expansion. + +66 - break-inside + (14bits) : + bits 8-13: MBZ + bits 0-7 : + 00000000 => auto, + 00000001 => avoid, + 00000010 => avoid-page, + 00000011 => avoid-column, + other => Reserved for future expansion. + +67 - column-count + (14bits) : + bits 8-13: MBZ + bits 0-7 : + bit 7 set => integer follows + bits 0-6: MBZ + bit 7 clear => keywords: + bits 0-6: 0000000 => auto, + other => rffe. + +68 - column-fill + (14bits) : + bits 8-13: MBZ + bits 0-7 : + 00000000 => balance, + 00000001 => auto, + other => Reserved for future expansion. + +69 - column-gap + (14bits) : + bits 8-13: MBZ + bits 0-7 : + bit 7 set => length follows + bits 0-6: MBZ + bit 7 clear => keywords: + bits 0-6: 0000000 => normal, + other => rffe. + +6a - column-rule-color + (14bits) : + bits 8-13: MBZ + bit 7 set => colour follows. + bits 0-6: MBZ + bit 7 clear => Reserved for future expansion + bits 0-6: MBZ + +6b - column-rule-style + (14bits) : + bits 8-13: MBZ + bits 0-7 : + 00000000 => none, + 00000001 => hidden, + 00000010 => dotted, + 00000011 => dashed, + 00000100 => solid, + 00000101 => double, + 00000110 => groove, + 00000111 => ridge, + 00001000 => inset, + 00001001 => outset, + other => Reserved for future expansion. + +6c - column-rule-width + (14bits) : + bits 8-13: MBZ + bits 0-7 : + bit 7 set => length follows + bits 0-6: MBZ + bit 7 clear => keywords: + bits 0-6: 0000000 => thin, + 0000001 => medium, + 0000010 => thick, + other => rffe. + +6d - column-span + (14bits) : + bits 8-13: MBZ + bits 0-7 : + 00000000 => none, + 00000001 => all, + other => Reserved for future expansion. + +6e - column-width + (14bits) : + bits 8-13: MBZ + bits 0-7 : + bit 7 set => length follows + bits 0-6: MBZ + bit 7 clear => keywords: + bits 0-6: 0000000 => auto, + other => rffe. + + +6f-3ff - Reserved for future expansion. -- cgit v1.2.3