diff options
Diffstat (limited to 'info/symbols/comprehensive/source/prune-idx-rhombuses.toml')
-rw-r--r-- | info/symbols/comprehensive/source/prune-idx-rhombuses.toml | 289 |
1 files changed, 289 insertions, 0 deletions
diff --git a/info/symbols/comprehensive/source/prune-idx-rhombuses.toml b/info/symbols/comprehensive/source/prune-idx-rhombuses.toml new file mode 100644 index 0000000000..db38ece801 --- /dev/null +++ b/info/symbols/comprehensive/source/prune-idx-rhombuses.toml @@ -0,0 +1,289 @@ +############################################## +# Categorize rhombuses. # +# Author: Scott Pakin <scott+clsl@pakin.org> # +############################################## + +[[rewrite]] +matches = "rhombuses" +item = "rhombus" + +[[rewrite]] +matches = [ + "white diamond", + "white really small diamond", + "lozenge", + "largelozenge", + "medlozenge", + "smalllozenge" +] +item = "rhombus" + +[[rewrite]] +contains = "whtlozenge" +item = "rhombus" + +[[rewrite]] +regex = '^(Big|Small)?(Lower|Right)Diamond$' +item = ["rhombus", "half filled"] + +[[rewrite]] +regex = '^diamond(left|right|top|bot)black$' +item = ["rhombus", "half filled"] + +[[rewrite]] +contains = ["blklozenge", "blacklozenge"] +item = ["rhombus", "filled"] + +# This rule should precede the following one. +[[rewrite]] +matches = "rhombusfill" +item = ["rhombus", "filled"] + +[[rewrite]] +prefix = "rhombusfill" +item = ["rhombus", "half filled"] + +[[rewrite]] +compare_lowercase = true +regex = '^diamond(black|solid)$' +item = ["rhombus", "filled"] + +[[rewrite]] +compare_lowercase = true +regex = '^filled(big|small)?diamond(shape)?$' +item = ["rhombus", "filled"] + +[[rewrite]] +matches = [ + "white curved diamond", + "sqlozenge", + "wasylozenge" +] +item = ["rhombus", "curved"] + +[[rewrite]] +matches = "black curved diamond" +item = ["rhombus", "curved, filled"] + +[[rewrite]] +matches = [ + "black diamond", + "black really small diamond" +] +item = ["rhombus", "filled"] + +[[rewrite]] +prefix = "DiamondShadow" +item = ["rhombus", "shadowed"] + +[[rewrite]] +prefix = "FilledDiamondShadow" +item = ["rhombus", "filled, shadowed"] + +[[rewrite]] +matches = "SectioningDiamond" +item = ["rhombus", "of rhombuses"] + +[[rewrite]] +matches = "diamond with a dot" +item = ["rhombus", "of blue rhombuses, with dot"] + +[[rewrite]] +matches = [ + "black diamond minus white X", + "OrnamentDiamondSolid", + "FilledSectioningDiamond" +] +item = ["rhombus", "of filled rhombuses"] + +# This rule should precede the following one. +[[rewrite]] +matches = "concavediamond" +item = ["rhombus", "concave"] + +[[rewrite]] +prefix = "concavediamond" +item = ["rhombus", "concave, with tick"] + +[[rewrite]] +matches = [ + "crossed curved diamond", + "quartered curved diamond", + "quarted lozenge" # Note spelling error. +] +item = ["rhombus", "curved, quartered"] + +[[rewrite]] +matches = [ + "crossed diamond", + "quartered diamond", + "rhombuslinevh" +] +item = ["rhombus", "quartered"] + +[[rewrite]] +regex = '^diamond(plus|times)$' +item = ["rhombus", "quartered"] + +[[rewrite]] +regex = '^(up|down) slashed (lozenge|curved diamond)$' +item = ["rhombus", "curved, slashed"] + +[[rewrite]] +regex = '^(crossed|horizontally divided|vertically divided) lozenge$' +item = ["rhombus", 'curved, \1'] + +[[rewrite]] +regex = '^(up|down) slashed diamond$' +item = ["rhombus", "slashed"] + +[[rewrite]] +regex = '^diamond(b|back)?slash$' +item = ["rhombus", "slashed"] + +[[rewrite]] +matches = "enclosediamond" +item = ["rhombus", "enclosing"] + +[[rewrite]] +matches = "diamonddots" +item = ["rhombus", "of dots"] + +[[rewrite]] +matches = "errbarblackdiamond" +item = ["rhombus", "error bars, filled"] + +[[rewrite]] +matches = "errbardiamond" +item = ["rhombus", "error bars"] + +[[rewrite]] +regex = '^(horizontally|vertically) divided curved diamond$' +item = ["rhombus", 'curved, \1 divided'] + +[[rewrite]] +regex = '^(horizontally|vertically) divided diamond$' +item = ["rhombus", '\1 divided'] + +[[rewrite]] +matches = ["diamondminus", "lozengeminus", "rhombuslineh"] +item = ["rhombus", "horizontally divided"] + +[[rewrite]] +matches = "rhombuslinev" +item = ["rhombus", "vertically divided"] + +[[rewrite]] +regex = '^diamond(bar|vert)$' +item = ["rhombus", "vertically divided"] + +[[rewrite]] +compare_lowercase = true +regex = '^(diamond|rhombus)(dot|cdot)$' +item = ["rhombus", "dotted"] + +[[rewrite]] +matches = "lozengedot" +item = ["rhombus", "dotted"] + +[[rewrite]] +matches = "dotted curved diamond" +item = ["rhombus", "curved, dotted"] + +[[rewrite]] +matches = "dotted diamond" +item = ["rhombus", "dotted"] + +[[rewrite]] +compare_lowercase = true +matches = "diamond shape with a dot inside" +item = ["rhombus", "dotted multiply"] + +[[rewrite]] +regex = '^diamond(circle|triangle)$' +item = ["rhombus", '\1'] + +[[rewrite]] +matches = "diamonddiamond" +item = ["rhombus", "rhombus"] + +[[rewrite]] +matches = "white curved diamond containing black diamond" +item = ["rhombus", "curved, small rhombus, filled"] + +[[rewrite]] +matches = [ + "blackinwhitediamond", + "white diamond containing black diamond" +] +item = ["rhombus", "small rhombus, filled"] + +[[rewrite]] +compare_lowercase = true +regex = '^diamond(left|right)$' +item = ["rhombus", "with arrow"] + +[[rewrite]] +compare_lowercase = true +regex = '^diamonddot(left|right)$' +item = ["rhombus", "dotted, with arrow"] + +# This rule should precede the generic blue/orange diamond rule. +[[rewrite]] +contains = "blue diamond" +render_contains = '\usym' +item = ["rhombus", "striped"] + +# This rule should precede the generic blue/orange diamond rule. +[[rewrite]] +contains = "orange diamond" +render_contains = '\usym' +item = ["rhombus", "patterned"] + +[[rewrite]] +regex = '(blue|orange) diamond$' +item = ["rhombus", '\1'] + +[[rewrite]] +matches = "manconcentricdiamond" +item = ["rhombus", "concentric"] + +[[rewrite]] +matches = [ + "outline curved diamond", + "outline lozenge" +] +item = ["rhombus", "curved, outlined"] + +[[rewrite]] +matches = "outline diamond" +item = ["rhombus", "outlined"] + +[[rewrite]] +matches = "rhombuscross" +item = ["rhombus", "crossed"] + +# This rule should precede the following one. +[[rewrite]] +compare_lowercase = true +regex = ''' +^(big|large|med|small|lg|md|sm|vy)*\ +(wht|white)?\ +(diamond|rhombus)\ +(op|shape|[a-z])?$\ +''' +item = "rhombus" + +[[rewrite]] +compare_lowercase = true +regex = ''' +^(big|large|med|small|lg|md|sm|vy)*\ +(blk|black)\ +diamond\ +(shape|[a-z])?$\ +''' +item = ["rhombus", "filled"] + +[[rewrite]] +matches = "ataribox" +item = ["rhombus", "white on black"] |