summaryrefslogtreecommitdiff
path: root/info/symbols/comprehensive/source/prune-idx-delete.toml
diff options
context:
space:
mode:
Diffstat (limited to 'info/symbols/comprehensive/source/prune-idx-delete.toml')
-rw-r--r--info/symbols/comprehensive/source/prune-idx-delete.toml743
1 files changed, 743 insertions, 0 deletions
diff --git a/info/symbols/comprehensive/source/prune-idx-delete.toml b/info/symbols/comprehensive/source/prune-idx-delete.toml
new file mode 100644
index 0000000000..7f59bb54c7
--- /dev/null
+++ b/info/symbols/comprehensive/source/prune-idx-delete.toml
@@ -0,0 +1,743 @@
+#################################################################
+# Specify index entries to delete, generally due to redundancy. #
+# Author: Scott Pakin <scott+clsl@pakin.org> #
+#################################################################
+
+[[delete]]
+# Example: "1f468-1f3fb-200d-1f384"
+regex = '^[-0-9a-f]{4,}$'
+not_matches = ["babe", "deaf", "face"]
+
+[[delete]]
+# Example: "twemoji{sun behind large cloud}"
+regex = '^[A-Za-z]+\{[^\}]+\}$'
+not_prefix = ["worldflag{", "usym{", "MoonPha{"]
+not_contains = "square button"
+
+[[delete]]
+# Example: "\aiStackOverflow", which already is indexed under "StackOverflow"
+regex = '^ai([A-Z]|iNaturalist|arXiv|bioRxiv|dblp)'
+
+[[delete]]
+# Example: "\fcDinosaurB", which already is indexed under "dinosaur"
+regex = '^fc([A-Z]|hamburger|pink|sheet)'
+
+[[delete]]
+# Example: "\tiSocialGithub", which already is indexed under "GitHub"
+regex = '^ti(Social|Vendor|Dropbox)'
+
+[[delete]]
+# Example: "\jBV"
+regex = '^j[A-Z][A-Z]$'
+
+[[delete]]
+# Example: "\Fanquantnn", which is subsumed by "Frege logic symbols"
+regex = '^F[an]*(content|quant)'
+
+[[delete]]
+# Example 1: "\Pisymbol{nkarta}{38}"
+# Example 2: "{\pigpenfont A}"
+prefix = ["Pisymbol{", "pigpenfont"]
+not_render_contains = '\Pisymbol{nkarta}{119}' # hammer and sickle
+
+[[delete]]
+# Example 1: "\asapFemaleAtDrinkingFountain", which already is indexed
+# under "female at drinking fountain"
+# Example 2: "\mfMobilePhoneBroadcast", which already is indexed under
+# "mobile phone"
+# Example 3: "\tiPointOfInterestOutline", which is indexed already under
+# "point of interest"
+# Example 4: "\faBriefcase", which is indexed already under "briefcase"
+# Example 5: "\staveXLVIII"
+# Example 6: "lilyTimeSignature", which is subsumed by "musical symbols"
+regex = '^(asap|mf|ti|fa|stave|lily)[A-Z]'
+not_contains = [ # The following index entries will be rewritten later.
+ "Angry",
+ "Bomb",
+ "Calendar",
+ "Check",
+ "Chess",
+ "Copyright",
+ "CreativeCommons",
+ "Device",
+ "Dizzy",
+ "Equal",
+ "Fast",
+ "faUser",
+ "Fist",
+ "Frown",
+ "Globe",
+ "GraduationCap",
+ "Greater",
+ "Grin",
+ "Hand",
+ "Hat",
+ "Hourglass",
+ "Keyboard",
+ "Kiss",
+ "Laugh",
+ "Leaf",
+ "Less",
+ "Media",
+ "Meh",
+ "Minus",
+ "Peace",
+ "Question",
+ "Quote",
+ "Sad",
+ "Suitcase",
+ "Stop",
+ "Thumbs",
+ "TimeC",
+ "Times",
+ "Trademark",
+ "Tree",
+ "Water"
+]
+not_prefix = ["tiPen", "faPen", "faHighlight", "faMarker"]
+
+[[delete]]
+# Example: "\mfMobileDevice", which already is indexed under "mobile
+# devices".
+matches = "mfMobileDevice"
+
+[[delete]]
+# Example: "\adfflourishleftdouble", which already is indexed under
+# "flourishes"
+prefix = "adf"
+not_contains = "leaf"
+
+[[delete]]
+# Example: "\APLboxupcaret", which is subsumed by "APL symbols"
+prefix = "APL"
+not_matches = ["APLcirc", "APLnot", "APLvert"]
+
+[[delete]]
+# Example: "\bcvaletcoeur", which is indexed already under "jack of
+# hearts"
+prefix = "bc"
+not_matches = "bcontraction"
+
+[[delete]]
+# Example: "\hamrepeatfromstartseveral", which is subsumed by "Hamburg
+# Notation System"
+prefix = "ham"
+render_contains = "verb"
+
+[[delete]]
+# Example: "\LBlackVerySmallLozenge", which already is indexed under
+# "circles"
+compare_lowercase = true
+regex = '^(blk|wht|black|white|lblack|lwhite|dotted|filled)'
+contains = ["lozenge", "pointer"]
+
+[[delete]]
+# Example: "folder delete", which already is indexed under "folder
+# symbols"
+compare_lowercase = true
+contains = "folder"
+not_matches = "folder symbols"
+
+[[delete]]
+# Example: "blitzd", whch already is indexed under both "lightning"
+# and "contradiction symbols"
+prefix = "blitz"
+
+[[delete]]
+# Example: "alla breve...see musical symbols", as this is rendered when
+# possible.
+consider_all_entries = true
+format_contains = "musical symbols"
+
+[[delete]]
+# Example 1: "dangerous bend symbols", which is redundant with
+# individual "dangerous bend" entries
+# Example 2: "fltns", which already is indexed under "polygons"
+# Example 3: "bombs", which is redundant with individual "bomb" entries.
+matches = ["dangerous bend symbols", "fltns", "bombs"]
+
+[[delete]]
+# Example: "\fgeleftB", which already is indexed under "Frege logic
+# symbols"
+prefix = "fge"
+not_matches = ["fgerightarrow", "fgeleftarrow"]
+
+[[delete]]
+# Example: "\hat[cowboy]", which already is indexed under "cowboy hat"
+contains = "hat["
+
+[[delete]]
+# Example: "\arnfamily"
+regex = 'ar.family'
+
+[[delete]]
+# Example: "\partialvartlcirclerightint", which is used only to construct
+# other symbols.
+regex = '^partial.*int$'
+
+[[delete]]
+# Example: "\actuarial" and "\angl", which are subsumed by "actuarial symbols"
+matches = ["actuarial", "angl", "angln", "anglr"]
+
+[[delete]]
+# Example: "smartctrbull=\textsf{smartctrbull} (\pkgname [index!=false]{bullcntr} package option)"
+render_contains = "package option)"
+
+[[delete]]
+# Example: "\renderCLOCK{3}{f}", because it's unlikely anyone will care to
+# use a clock without a frame.
+render_regex = '\\renderCLOCK\{\d\}\{f\}'
+
+[[delete]]
+# Example: "\Arrowvert", because such symbols are arrow bodies without
+# a head or tail.
+compare_lowercase = true
+matches = "arrowvert"
+
+[[delete]]
+# Example: "\bbslash", which is subsumed by "blackboard bold"
+prefix = ["bb", "Bb"]
+not_contains = [
+ "package",
+ "Bbbk",
+ "bbdollar",
+ "bbeuro"
+]
+
+[[delete]]
+# Example: "\ClsBrknBracBar", which is subsumed by "delimiters"
+prefix = "Cls"
+
+[[delete]]
+# Example: "\diceiv", which is subsumed by "dice"
+regex = '^dice[iv]+$'
+
+[[delete]]
+# Example: "dot (__ or __)", which is subsumed by "accents>dot" and
+# "accents>dot below".
+matches = "dot"
+render_contains = " or "
+
+[[delete]]
+# Example: "\rightevaw", which is a faked right symbol subsumed by
+# "delimiters".
+matches = ["rightevaw", "rightwave"]
+
+[[delete]]
+# Example: "\PAUSe", which is subsumed by "musical symbols".
+render_contains = ['\MSXPAUSe', '\MSXPAuse', '\MSXpause']
+
+[[delete]]
+# Example: "stars>Jewish" and "stars>with crescent", which will be
+# rewritten later.
+top_matches = "stars"
+matches = ["Jewish", "with crescent"]
+
+[[delete]]
+# Example: "\circleddot...see \odot", which is unnecessary to index.
+consider_all_entries = true
+regex = '^circled?(dot|minus|plus|slash|times)(left|right)?$'
+format_contains = "hyperindexformat"
+
+[[delete]]
+# Example "\Circle (O vs. o)", which is unnecessary to index.
+render_contains = '\Circle+ (\trysym{'
+
+[[delete]]
+# Example: "see...does not exist", which will be replaced by actual symbols.
+consider_all_entries = true
+matches = ["does not divide", "does not exist"]
+
+[[delete]]
+# Example: "null set", which will be replaced with a reference to "empty set".
+consider_all_entries = true
+matches = "null set"
+
+[[delete]]
+# Example: "dollar sign...see \$", which will be replaced with inlined
+# dollar-sign symbols.
+consider_all_entries = true
+matches = ["dollar sign", "dollar", "Cedi", "sterling"]
+format_contains = "hyperindexformat"
+
+[[delete]]
+# Example: "\dotsb", which already is indexed under both "ellipses
+# (dots)" and "dots (ellipses)".
+regex = '^dots[bcimo]?$'
+
+[[delete]]
+# Example: "ellipsis", which already is indexed under both "ellipses
+# (dots)" and "dots (ellipses)".
+matches = "ellipsis"
+
+[[delete]]
+# Example: "Celtcross", which is redundant with "Celtic cross".
+# Example: "menorahs", which is redundant with "menorah".
+matches = ["Celtcross", "menorahs"]
+
+[[delete]]
+# Example: "keys, computer", which will be replaced by "see...keyboard symbols".
+matches = ["keys, computer", "computer keys"]
+
+[[delete]]
+# Example: "clubs", which will be replaced with "club...see playing
+# cards, club".
+matches = ["clubs", "spades"]
+
+[[delete]]
+# Example: "hands", which will contain the glyphs. "fists", "printer's
+# fists", "manicules", and "pointing finger" will all point to "hand".
+consider_all_entries = true
+matches = ["hands", "pointing finger", "printer's fist"]
+
+[[delete]]
+# Example: "\textara" and other commands for which which readers are
+# unlikely to search.
+prefix = "text"
+render_contains = 'verb+\text'
+not_render_contains = "("
+
+[[delete]]
+# Example: "\mathbold" and other commands for which which readers are
+# unlikely to search.
+prefix = "math"
+render_contains = 'verb+\math'
+not_render_contains = "("
+
+[[delete]]
+# Example: "\DeclareFontFamily" and other commands for which which readers
+# are unlikely to search.
+compare_lowercase = true
+prefix = "declare"
+not_contains = "declaremathoperator"
+
+[[delete]]
+# Example: "customs control", which is redundant with existing symbols.
+consider_all_entries = true
+matches = "customs control"
+
+[[delete]]
+# Example: "\xleftwitchonbroom*", for which readers are unlikely to search.
+regex = '^x(left|right).*(bat|broom|ghost|witch)'
+
+[[delete]]
+# Example: "tacks", which will be replaced with actual symbols.
+matches = "tacks"
+
+[[delete]]
+# Example: "\Relbar", which is used only to construct extensible symbols.
+compare_lowercase = true
+matches = "relbar"
+
+[[delete]]
+# Example: "\resmes", which already is indexed under "restriction of a
+# measure".
+matches = "resmes"
+
+[[delete]]
+# Example: "\downparenthfill", which is unlikely to be a search term.
+render_regex = '^\\(sp)?verb\+\\[A-Za-z]+fill\+$'
+
+[[delete]]
+# Example: "lightbulb10.2602gf (file)", which is unlikely to be a search term.
+prefix = "lightbulb10"
+
+[[delete]]
+# Example: "\countriesofeuropefamily", which is unlikely to be a search term.
+regex = 'family$'
+
+[[delete]]
+# Example: "\m", which is unlikely to be a search term.
+render_contains = '+\m+'
+
+[[delete]]
+# Example: "transforms", which will be replaced with actual symbols".
+consider_all_entries = true
+matches = "transforms"
+
+[[delete]]
+# Example: "\BGconditional", which already is covered by
+# "Begriffsschrift symbols".
+prefix = "BG"
+
+[[delete]]
+# Example: "\RRelbar", which is unlikely to be a search term.
+compare_lowercase = true
+contains = "relbar"
+
+[[delete]]
+# Example "space>visible", which will be replaced with actual symbols.
+consider_all_entries = true
+top_matches = "space"
+matches = "visible"
+
+[[delete]]
+# Example: "\leftdbltail", which is used primarily to construct other
+# symbols.
+regex = '^(left|right)(dbl)?tail$'
+
+[[delete]]
+# Example: "\cos", which is an atomic math object, not a symbol.
+matches = [
+ "atan",
+ "cos",
+ "lcm",
+ "lim",
+ "liminf",
+ "limsup",
+ "log",
+ "min",
+ "varinjlim",
+ "varprojlim"
+]
+
+[[delete]]
+# Example: "\longrightPP". I have no idea what this symbol represents
+# or how to refer to it in the index.
+regex = '^(long)?(left|right)PP$'
+
+[[delete]]
+# Example: "\textknit{=}", which is unlikely to be a search term.
+prefix = "textknit"
+
+[[delete]]
+# Example 1: "\,", which already is indexed under "space, thin".
+# Example 2: "\-", which already is indexed under "hyphen, discretionary".
+# Example 3: "\\", which does not render a symbol.
+render_contains = ['+\,+', '+\-+', '+\\+']
+
+[[delete]]
+# Example: "operators, logical...see logical operators", which is a
+# dangling link.
+consider_all_entries = true
+top_matches = "operators"
+matches = ["logical", "unary"]
+
+[[delete]]
+# Example 1: "dots (ellipses)", which will be replaced with various
+# dot patterns.
+# Example 2: "actuarial symbols", which is redundant with "actuarial angle".
+# Example 3: "clothing", which is redundant with "clothes".
+# Example 4: "Laplacian", which will be replaced with actual symbols.
+# Example 5: "set operators>intersection", which is redundant with "set
+# intersection".
+# Example 6: "word balloons", which will be replaced with "see...speech
+# bubble".
+# Example 7: "Go board", which will be replaced with actual symbols.
+# Example 8: "independence>statistical", which will be replaced with actual
+# symbols.
+# Example 9: "logical operators>xor", which follows all of the
+# "logical _____" entries with symbols.
+# Example 10: "lozenges...see rhombuses", which will be replaced with
+# actual symbols.
+# Example 11: "angles>measured", which already is indexed under
+# "angle>measured".
+# Example 11: "product integrals", which already is indexed under
+# "integral>product".
+# Example 12: "inequalities", which is less specific than "greater than"
+# and "less than".
+# Example 13: "hammer and sickle", which will be replaced with an actual
+# symbol.
+# Example 14: "quasi-quotation marks", which will be redirected to a
+# rewritten symbol name
+# Example 15: "Angstrom unit", which will be replaced with a "see..." to
+# a non-control sequence.
+# Example 16: "dominance", which will be replaced with "see..."s to
+# non-control sequences.
+consider_all_entries = true
+top_matches = [
+ "dots (ellipses)",
+ "actuarial symbols",
+ "clothing",
+ "independence",
+ "Laplacian",
+ "logical operators",
+ "lozenges",
+ "set operators",
+ "word balloons",
+ "Go boards",
+ "angles",
+ "product integrals",
+ "inequalities",
+ "hammer and sickle",
+ "quasi-quotation marks",
+ "Angstrom unit",
+ "dominance"
+]
+not_render_contains = '\STIXangles'
+
+[[delete]]
+# Example: "\textRubikUa", which is unlikely to be a search term.
+matches = [
+ "acarc",
+ "acbar",
+ "accentset",
+ "acontraction",
+ "BasicTree",
+ "bcontraction",
+ "big",
+ "Big",
+ "bigg",
+ "Bigg",
+ "black",
+ "blackstone",
+ "bm",
+ "boldmath",
+ "boldsymbol",
+ "braceld",
+ "bracerd",
+ "bracevert",
+ "bullenum",
+ "changenotsign",
+ "ClockFramefalse",
+ "ClockFrametrue",
+ "ClockStyle",
+ "clocktime",
+ "constvec",
+ "cr",
+ "CR",
+ "diatop",
+ "diaunder",
+ "does not imply",
+ "double",
+ "Goofy",
+ "gvcropped",
+ "heartctrbull",
+ "hfil",
+ "HH",
+ "holter",
+ "hpause",
+ "ialign",
+ "IC",
+ "input",
+ "joinrel",
+ "labvel",
+ "land",
+ "largectrbull",
+ "left",
+ "Left",
+ "llangle",
+ "LMex",
+ "lor",
+ "lsf",
+ "ltriple",
+ "makeatletter",
+ "makeatother",
+ "maya",
+ "mbox",
+ "MC",
+ "metre",
+ "moverlay",
+ "musMeter",
+ "NBSP",
+ "offinterlineskip",
+ "oldstylenums",
+ "ooalign",
+ "overset",
+ "p@",
+ "pgfornament",
+ "pmb",
+ "polter",
+ "probabilistic independence",
+ "relations",
+ "reveject",
+ "right",
+ "rrangle",
+ "rtriple",
+ "SavedStyle",
+ "selectfont",
+ "setBold",
+ "Shilling", # I can find no evidence of this symbol representing a shilling.
+ "showclock",
+ "slashed",
+ "smallctrbull",
+ "smartctrbull",
+ "stackengine",
+ "statistical independence",
+ "Strichmaxerl",
+ "SYN",
+ "tabcolsep",
+ "Takt",
+ "textdblhyphenchar",
+ "textRubikUa",
+ "Thermo",
+ "ThisStyle",
+ "tone",
+ "triple",
+ "upbar",
+ "uplett",
+ "usebox",
+ "usepackage",
+ "users",
+ "usf",
+ "usfz",
+ "usymH",
+ "usymW",
+ "varmathbb",
+ "vcenter",
+ "vrule",
+ "white",
+ "whitestone",
+ "worldflag",
+ "Zodiac"
+]
+
+[[delete]]
+# Example: "bullseye...see \textbullseye", which will be replaced with
+# actual symbols.
+consider_all_entries = true
+matches = [
+ "absolute value",
+ "abzuglich",
+ "adjoint",
+ "advancing",
+ "alternative denial",
+ "ampersand",
+ "and",
+ "asterisks",
+ "better",
+ "biconditional",
+ "blank",
+ "born",
+ "bullseye",
+ "cardinality",
+ "caret",
+ "carriage return",
+ "Cartesian product",
+ "centigrade",
+ "cents",
+ "congruent",
+ "conjunction, logical",
+ "converse implication",
+ "converse nonimplication",
+ "cross ratio",
+ "curly pi",
+ "cutoff subtraction",
+ "d'Alembert operator",
+ "dasharrow",
+ "degrees",
+ "Deleatur",
+ "derivative, partial",
+ "Descartes's equal sign",
+ "diamonds",
+ "died",
+ "differential, inexact",
+ "discount",
+ "disjunction",
+ "ditto marks",
+ "division times",
+ "divorced",
+ "doublecap",
+ "doublecup",
+ "element of",
+ "entails",
+ "equilibrium",
+ "equivalence",
+ "estimated",
+ "eszett",
+ "evaluated at",
+ "exclusive disjunction",
+ "ezh",
+ "falsum",
+ "feet",
+ "fish hook",
+ "florin",
+ "gaffing hook",
+ "ge",
+ "gets",
+ "gggtr",
+ "greater-than signs",
+ "greatest lower bound",
+ "Green Dot",
+ "Grune Punkt",
+ "guillemotleft",
+ "guillemotright",
+ "hash mark",
+ "iff",
+ "impliedby",
+ "implies",
+ "inches",
+ "inexact differential",
+ "infimum",
+ "interior",
+ "intersection",
+ "joint denial",
+ "Kronecker product",
+ "Kronecker sum",
+ "land",
+ "le",
+ "leaf",
+ "less-than signs",
+ "llless",
+ "lnot",
+ "lor",
+ "lowering",
+ "lrJoin",
+ "lsemantic",
+ "married",
+ "material biconditional",
+ "material conditional",
+ "material equivalence",
+ "material implication",
+ "material nonimplication",
+ "Maxwell-Stefan diffusion coefficient",
+ "membership",
+ "micro",
+ "millesimal sign",
+ "minus, double-dotted",
+ "monus",
+ "multiplicative disjunction",
+ "ne",
+ "negation",
+ "nibar",
+ "norm",
+ "not",
+ "notowns",
+ "nuclear power plant",
+ "number sign",
+ "or",
+ "orthogonal to",
+ "owns",
+ "par",
+ "paragraph mark",
+ "parallel lines, slanted",
+ "parts per thousand",
+ "percent sign",
+ "pilcrow",
+ "pipe",
+ "plus-or-minus sign",
+ "pomega",
+ "power set",
+ "proper subset/superset",
+ "Quine corners",
+ "raising",
+ "rationalized Planck constant",
+ "recipe",
+ "reduced quadrupole moment",
+ "retracting",
+ "reverse solidus",
+ "ring equal to",
+ "ring in equal to",
+ "ring sum",
+ "rsemantic",
+ "satisfies",
+ "seagull",
+ "section mark",
+ "set interior",
+ "stochastic independence",
+ "strict implication",
+ "supremum",
+ "swung dash",
+ "tailed z",
+ "tautology",
+ "tensor product",
+ "thousandths",
+ "to",
+ "transversal intersection",
+ "union",
+ "vinculum",
+ "Weierstrass p function",
+ "won",
+ "xor"
+]
+format_contains = "hyperindexformat"