############################################## # Categorize circles. # # Author: Scott Pakin # ############################################## # ------------------------------ circles ------------------------------- [[rewrite]] matches = "circles" item = "circle" # This rule should precede the following one. [[rewrite]] matches = "CIRCLE" item = ["circle", "filled"] [[rewrite]] compare_lowercase = true matches = [ "bigcirc", "medcirc", "textbigcircle", "varbigcirc", "ovoid", "bigovoid", "circlet", "circle", "bigcircle", "largecircle", "medcircle", "smallcircle" ] item = "circle" [[rewrite]] matches = ["HT", "SO"] item = "circle" [[rewrite]] prefix = "WhiteCircle" item = "circle" [[rewrite]] compare_lowercase = true regex = '(small|sm|md|med|lg|large)(wht|white)circle[a-z]?$' item = "circle" [[rewrite]] compare_lowercase = true regex = '^(blue|brown|green|orange|purple|red|yellow)\s+circle$' item = ["circle", '\1'] # This rule should precede other "white circle" rules. [[rewrite]] render_contains = '\twemoji{26aa}' item = ["circle", "white"] [[rewrite]] matches = [ "white circle", "white small circle", "white really small circle" ] item = "circle" # This rule should precede other "black circle" rules. [[rewrite]] render_contains = '\twemoji{26ab}' item = ["circle", "black"] [[rewrite]] matches = [ "baucircle", "black circle", "black small circle", "black really small circle", "CircleSolid", "circletfill" ] item = ["circle", "filled"] [[rewrite]] regex = '^(Filled|Black).*Circle' item = ["circle", "filled"] [[rewrite]] compare_lowercase = true regex = '(sm|small|md|med|lg|large)(blk|black)circle[a-z]?$' item = ["circle", "filled"] [[rewrite]] matches = [ "dotted circle", "dotted small circle", "circletdot" ] item = ["circle", "dotted"] [[rewrite]] matches = "dottedcircle" item = ["circle", "of dots"] [[rewrite]] matches = ["enclosecircle", "textcircled", "Kr"] item = ["circle", "enclosing"] [[rewrite]] matches = ["barcirc", "circlehbar"] item = ["circle", "horizontally divided"] [[rewrite]] matches = "cirE" item = ["circle", "equals"] [[rewrite]] matches = "cirscir" item = ["circle", "with small circle"] [[rewrite]] matches = "blackcircledownarrow" item = ["circle", "filled, arrow"] [[rewrite]] matches = ["circleleft", "circleright"] item = ["circle", "arrow"] [[rewrite]] matches = "errbarblackcircle" item = ["circle", "filled, error bars"] [[rewrite]] matches = "errbarcircle" item = ["circle", "error bars"] [[rewrite]] regex = '^HalfCircle(Left|Right)$' item = ["circle", "filled, half"] [[rewrite]] matches = [ "LEFTCIRCLE", "RIGHTCIRCLE", "blacklefthalfcircle", "blackrighthalfcircle" ] item = ["circle", "filled, half"] [[rewrite]] matches = ["LEFTcircle", "RIGHTcircle"] item = ["circle", "half filled"] [[rewrite]] regex = '^circle(top|bottom|left|right)halfblack$' item = ["circle", "half filled"] [[rewrite]] regex = '^circletfillh[ablr]$' item = ["circle", "half filled"] [[rewrite]] matches = ["Leftcircle", "Rightcircle"] item = ["circle", "half"] [[rewrite]] matches = [ "shadowed white circle", "upper right shadowed white circle", "lower right shadowed white circle", "CircleShadow" ] item = ["circle", "shadowed"] [[rewrite]] matches = [ "white circle containing black circle", "white small circle containing black circle" ] item = ["circle", "containing filled circle"] [[rewrite]] matches = "manfilledquartercircle" item = ["circle", "filled, quarter"] [[rewrite]] matches = "manconcentriccircles" item = ["circle", "concentric"] [[rewrite]] matches = [ "outline circle", "outline small circle" ] item = ["circle", "outlined"] [[rewrite]] regex = ''' ^(hollow red|\ horizontally divided|\ vertically divided|\ quartered)\ \s+(small\s+)?circle$\ ''' item = ["circle", '\1'] [[rewrite]] matches = "circletlineh" item = ["circle", "horizontally divided"] [[rewrite]] matches = "circletlinev" item = ["circle", "vertically divided"] [[rewrite]] matches = "circletlinevh" item = ["circle", "quartered"] # I don't know what "logof" is supposed to represent, so I'm calling # it a circle divided into fifths. [[rewrite]] matches = "logof" item = ["circle", "fifths"] [[rewrite]] matches = "circletcross" item = ["circle", "crossed"] [[rewrite]] regex = '^circle[ul][lr]quad$' item = ["circle", "quarter marked"] [[rewrite]] regex = '^circle[ul][lr]quadblack$' item = ["circle", "quarter filled"] [[rewrite]] regex = '^blackcircle[ul][lr]quadwhite' item = ["circle", "three quarters filled"] [[rewrite]] matches = ["inversewhitecircle", "LF"] item = ["circle", "white on black"] [[rewrite]] regex = '^inv(erse)?white(lower|upper)halfcircle$' item = ["circle", "white on black, half"] [[rewrite]] regex = '^large (blue|red) circle$' item = ["circle", "striped"] # utfsym is black-and-white. [[rewrite]] matches = "circlevertfill" item = ["circle", "striped"]