summaryrefslogtreecommitdiff
path: root/doc/helm-figures/helm-source.svg
blob: f80d3bde24f6b81b1f0845691416d473f54ae0f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="879px" preserveAspectRatio="none" style="width:2275px;height:879px;" version="1.1" viewBox="0 0 2275 879" width="2275px" zoomAndPan="magnify"><defs><filter height="300%" id="fk5yunu3qcgyq" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><text fill="#000000" font-family="sans-serif" font-size="18" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="240" x="1021" y="16.708">Parents and Children of</text><text fill="#000000" font-family="sans-serif" font-size="18" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="136" x="1073" y="37.6611">'helm-source'</text><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="1144" y="58.6143"/><text fill="#000000" font-family="sans-serif" font-size="18" lengthAdjust="spacingAndGlyphs" textLength="0" x="1144" y="79.5674"/><!--MD5=[8da85e6ec6935d54267014e974a66b51]
class helm-source--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="666.625" id="helm-source" style="stroke: #A80036; stroke-width: 1.5;" width="184" x="1097" y="91.8125"/><ellipse cx="1141.25" cy="107.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1144.2188,113.4531 Q1143.6406,113.75 1143,113.8906 Q1142.3594,114.0469 1141.6563,114.0469 Q1139.1563,114.0469 1137.8281,112.4063 Q1136.5156,110.75 1136.5156,107.625 Q1136.5156,104.5 1137.8281,102.8438 Q1139.1563,101.1875 1141.6563,101.1875 Q1142.3594,101.1875 1143,101.3438 Q1143.6563,101.5 1144.2188,101.7969 L1144.2188,104.5156 Q1143.5938,103.9375 1143,103.6719 Q1142.4063,103.3906 1141.7813,103.3906 Q1140.4375,103.3906 1139.75,104.4688 Q1139.0625,105.5313 1139.0625,107.625 Q1139.0625,109.7188 1139.75,110.7969 Q1140.4375,111.8594 1141.7813,111.8594 Q1142.4063,111.8594 1143,111.5938 Q1143.5938,111.3125 1144.2188,110.7344 L1144.2188,113.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="87" x="1161.75" y="111.9668">helm-source</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1098" x2="1280" y1="123.8125" y2="123.8125"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="162" x="1103" y="138.0229">Main interface to define helm</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="50" x="1103" y="150.8276">sources.</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="1098" x2="1280" y1="157.4219" y2="157.4219"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="1098" x2="1280" y1="159.4219" y2="159.4219"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="17" x="1103" y="188.437">init</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="1103" y="201.2417">name</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="34" x="1103" y="214.0464">action</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="107" x="1103" y="226.8511">action-transformer</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="1103" y="239.6558">after-init-hook</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="61" x="1103" y="252.4604">allow-dups</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="89" x="1103" y="265.2651">before-init-hook</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="131" x="1103" y="278.0698">candidate-number-limit</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="128" x="1103" y="290.8745">candidate-transformer</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="1103" y="303.6792">candidates</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="44" x="1103" y="316.4839">cleanup</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="1103" y="329.2886">coerce</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="44" x="1103" y="342.0933">delayed</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="81" x="1103" y="354.8979">display-to-real</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="93" x="1103" y="367.7026">filter-one-by-one</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="1103" y="380.5073">filtered-candidate-transformer</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="1103" y="393.312">follow</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="67" x="1103" y="406.1167">follow-delay</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="66" x="1103" y="418.9214">fuzzy-match</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="1103" y="431.7261">group</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="64" x="1103" y="444.5308">header-line</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="76" x="1103" y="457.3354">header-name</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="81" x="1103" y="470.1401">help-message</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="39" x="1103" y="482.9448">history</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="44" x="1103" y="495.7495">keymap</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="107" x="1103" y="508.5542">marked-with-props</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="1103" y="521.3589">match</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="1103" y="534.1636">match-on-real</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="1103" y="546.9683">match-part</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="56" x="1103" y="559.7729">mode-line</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="48" x="1103" y="572.5776">multiline</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="63" x="1103" y="585.3823">multimatch</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="68" x="1103" y="598.187">must-match</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="62" x="1103" y="610.9917">nohighlight</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="43" x="1103" y="623.7964">nomark</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="1103" y="636.6011">pattern-transformer</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="96" x="1103" y="649.4058">persistent-action</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="107" x="1103" y="662.2104">persistent-action-if</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="86" x="1103" y="675.0151">persistent-help</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="81" x="1103" y="687.8198">real-to-display</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="52" x="1103" y="700.6245">redisplay</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="93" x="1103" y="713.4292">requires-pattern</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="44" x="1103" y="726.2339">resume</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="39" x="1103" y="739.0386">update</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="1103" y="751.8433">volatile</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1098" x2="1125.5" y1="171.8242" y2="171.8242"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="1125.5" y="175.1323">some interesting slots</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1252.5" x2="1280" y1="171.8242" y2="171.8242"/><path d="M1316.5,397.8125 L1316.5,421.3125 L1281.04,425.3125 L1316.5,429.3125 L1316.5,453.2109 A0,0 0 0 0 1316.5,453.2109 L1523.5,453.2109 A0,0 0 0 0 1523.5,453.2109 L1523.5,407.8125 L1513.5,397.8125 L1316.5,397.8125 A0,0 0 0 0 1316.5,397.8125 " fill="#FBFB77" filter="url(#fk5yunu3qcgyq)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1513.5,397.8125 L1513.5,407.8125 L1523.5,407.8125 L1513.5,397.8125 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="90" x="1322.5" y="414.8794">helm-source</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="4" x="1412.5" y="414.8794">:</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="186" x="1322.5" y="430.0122">Main interface to define helm</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="54" x="1322.5" y="445.145">sources.</text><!--MD5=[1a4f21f1efd4e6c0dd550e1e5e387e5d]
class helm-bookmark-override-inheritor--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-bookmark-override-inheritor" style="stroke: #A80036; stroke-width: 1.5;" width="272" x="6" y="818.8125"/><ellipse cx="21" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M23.9688,840.4531 Q23.3906,840.75 22.75,840.8906 Q22.1094,841.0469 21.4063,841.0469 Q18.9063,841.0469 17.5781,839.4063 Q16.2656,837.75 16.2656,834.625 Q16.2656,831.5 17.5781,829.8438 Q18.9063,828.1875 21.4063,828.1875 Q22.1094,828.1875 22.75,828.3438 Q23.4063,828.5 23.9688,828.7969 L23.9688,831.5156 Q23.3438,830.9375 22.75,830.6719 Q22.1563,830.3906 21.5313,830.3906 Q20.1875,830.3906 19.5,831.4688 Q18.8125,832.5313 18.8125,834.625 Q18.8125,836.7188 19.5,837.7969 Q20.1875,838.8594 21.5313,838.8594 Q22.1563,838.8594 22.75,838.5938 Q23.3438,838.3125 23.9688,837.7344 L23.9688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="240" x="35" y="838.9668">helm-bookmark-override-inheritor</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="277" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="277" y1="858.8125" y2="858.8125"/><!--MD5=[d89fbe3a66aa0ad58442d3fbb0e3c04d]
class helm-type-timers--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-type-timers" style="stroke: #A80036; stroke-width: 1.5;" width="153" x="313.5" y="818.8125"/><ellipse cx="328.5" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M331.4688,840.4531 Q330.8906,840.75 330.25,840.8906 Q329.6094,841.0469 328.9063,841.0469 Q326.4063,841.0469 325.0781,839.4063 Q323.7656,837.75 323.7656,834.625 Q323.7656,831.5 325.0781,829.8438 Q326.4063,828.1875 328.9063,828.1875 Q329.6094,828.1875 330.25,828.3438 Q330.9063,828.5 331.4688,828.7969 L331.4688,831.5156 Q330.8438,830.9375 330.25,830.6719 Q329.6563,830.3906 329.0313,830.3906 Q327.6875,830.3906 327,831.4688 Q326.3125,832.5313 326.3125,834.625 Q326.3125,836.7188 327,837.7969 Q327.6875,838.8594 329.0313,838.8594 Q329.6563,838.8594 330.25,838.5938 Q330.8438,838.3125 331.4688,837.7344 L331.4688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="121" x="342.5" y="838.9668">helm-type-timers</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="314.5" x2="465.5" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="314.5" x2="465.5" y1="858.8125" y2="858.8125"/><!--MD5=[beabceb98eda0d1152a0edf286dc7000]
class helm-type-command--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-type-command" style="stroke: #A80036; stroke-width: 1.5;" width="175" x="501.5" y="818.8125"/><ellipse cx="516.5" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M519.4688,840.4531 Q518.8906,840.75 518.25,840.8906 Q517.6094,841.0469 516.9063,841.0469 Q514.4063,841.0469 513.0781,839.4063 Q511.7656,837.75 511.7656,834.625 Q511.7656,831.5 513.0781,829.8438 Q514.4063,828.1875 516.9063,828.1875 Q517.6094,828.1875 518.25,828.3438 Q518.9063,828.5 519.4688,828.7969 L519.4688,831.5156 Q518.8438,830.9375 518.25,830.6719 Q517.6563,830.3906 517.0313,830.3906 Q515.6875,830.3906 515,831.4688 Q514.3125,832.5313 514.3125,834.625 Q514.3125,836.7188 515,837.7969 Q515.6875,838.8594 517.0313,838.8594 Q517.6563,838.8594 518.25,838.5938 Q518.8438,838.3125 519.4688,837.7344 L519.4688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="143" x="530.5" y="838.9668">helm-type-command</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="502.5" x2="675.5" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="502.5" x2="675.5" y1="858.8125" y2="858.8125"/><!--MD5=[e7e10cea49efd04a6bea9ed9f44f1841]
class helm-type-function--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-type-function" style="stroke: #A80036; stroke-width: 1.5;" width="166" x="712" y="818.8125"/><ellipse cx="727" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M729.9688,840.4531 Q729.3906,840.75 728.75,840.8906 Q728.1094,841.0469 727.4063,841.0469 Q724.9063,841.0469 723.5781,839.4063 Q722.2656,837.75 722.2656,834.625 Q722.2656,831.5 723.5781,829.8438 Q724.9063,828.1875 727.4063,828.1875 Q728.1094,828.1875 728.75,828.3438 Q729.4063,828.5 729.9688,828.7969 L729.9688,831.5156 Q729.3438,830.9375 728.75,830.6719 Q728.1563,830.3906 727.5313,830.3906 Q726.1875,830.3906 725.5,831.4688 Q724.8125,832.5313 724.8125,834.625 Q724.8125,836.7188 725.5,837.7969 Q726.1875,838.8594 727.5313,838.8594 Q728.1563,838.8594 728.75,838.5938 Q729.3438,838.3125 729.9688,837.7344 L729.9688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="134" x="741" y="838.9668">helm-type-function</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="713" x2="877" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="713" x2="877" y1="858.8125" y2="858.8125"/><!--MD5=[44eb50c21698d944c3f7c5a7441762ef]
class helm-type-buffer--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-type-buffer" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="913.5" y="818.8125"/><ellipse cx="928.5" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M931.4688,840.4531 Q930.8906,840.75 930.25,840.8906 Q929.6094,841.0469 928.9063,841.0469 Q926.4063,841.0469 925.0781,839.4063 Q923.7656,837.75 923.7656,834.625 Q923.7656,831.5 925.0781,829.8438 Q926.4063,828.1875 928.9063,828.1875 Q929.6094,828.1875 930.25,828.3438 Q930.9063,828.5 931.4688,828.7969 L931.4688,831.5156 Q930.8438,830.9375 930.25,830.6719 Q929.6563,830.3906 929.0313,830.3906 Q927.6875,830.3906 927,831.4688 Q926.3125,832.5313 926.3125,834.625 Q926.3125,836.7188 927,837.7969 Q927.6875,838.8594 929.0313,838.8594 Q929.6563,838.8594 930.25,838.5938 Q930.8438,838.3125 931.4688,837.7344 L931.4688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="119" x="942.5" y="838.9668">helm-type-buffer</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="914.5" x2="1063.5" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="914.5" x2="1063.5" y1="858.8125" y2="858.8125"/><!--MD5=[257e0c9decabcf296fc5e077c0fe3da7]
class helm-type-bookmark--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-type-bookmark" style="stroke: #A80036; stroke-width: 1.5;" width="178" x="1100" y="818.8125"/><ellipse cx="1115" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1117.9688,840.4531 Q1117.3906,840.75 1116.75,840.8906 Q1116.1094,841.0469 1115.4063,841.0469 Q1112.9063,841.0469 1111.5781,839.4063 Q1110.2656,837.75 1110.2656,834.625 Q1110.2656,831.5 1111.5781,829.8438 Q1112.9063,828.1875 1115.4063,828.1875 Q1116.1094,828.1875 1116.75,828.3438 Q1117.4063,828.5 1117.9688,828.7969 L1117.9688,831.5156 Q1117.3438,830.9375 1116.75,830.6719 Q1116.1563,830.3906 1115.5313,830.3906 Q1114.1875,830.3906 1113.5,831.4688 Q1112.8125,832.5313 1112.8125,834.625 Q1112.8125,836.7188 1113.5,837.7969 Q1114.1875,838.8594 1115.5313,838.8594 Q1116.1563,838.8594 1116.75,838.5938 Q1117.3438,838.3125 1117.9688,837.7344 L1117.9688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="146" x="1129" y="838.9668">helm-type-bookmark</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1101" x2="1277" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1101" x2="1277" y1="858.8125" y2="858.8125"/><!--MD5=[d7d577ca8c64ccce694dba4b3c283648]
class helm-type-file--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-type-file" style="stroke: #A80036; stroke-width: 1.5;" width="130" x="1313" y="818.8125"/><ellipse cx="1328" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1330.9688,840.4531 Q1330.3906,840.75 1329.75,840.8906 Q1329.1094,841.0469 1328.4063,841.0469 Q1325.9063,841.0469 1324.5781,839.4063 Q1323.2656,837.75 1323.2656,834.625 Q1323.2656,831.5 1324.5781,829.8438 Q1325.9063,828.1875 1328.4063,828.1875 Q1329.1094,828.1875 1329.75,828.3438 Q1330.4063,828.5 1330.9688,828.7969 L1330.9688,831.5156 Q1330.3438,830.9375 1329.75,830.6719 Q1329.1563,830.3906 1328.5313,830.3906 Q1327.1875,830.3906 1326.5,831.4688 Q1325.8125,832.5313 1325.8125,834.625 Q1325.8125,836.7188 1326.5,837.7969 Q1327.1875,838.8594 1328.5313,838.8594 Q1329.1563,838.8594 1329.75,838.5938 Q1330.3438,838.3125 1330.9688,837.7344 L1330.9688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="98" x="1342" y="838.9668">helm-type-file</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1314" x2="1442" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1314" x2="1442" y1="858.8125" y2="858.8125"/><!--MD5=[5adfb603e84a1ac071a064f5c8c4d8a3]
class helm-source-dummy--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-source-dummy" style="stroke: #A80036; stroke-width: 1.5;" width="174" x="1478" y="818.8125"/><ellipse cx="1493" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1495.9688,840.4531 Q1495.3906,840.75 1494.75,840.8906 Q1494.1094,841.0469 1493.4063,841.0469 Q1490.9063,841.0469 1489.5781,839.4063 Q1488.2656,837.75 1488.2656,834.625 Q1488.2656,831.5 1489.5781,829.8438 Q1490.9063,828.1875 1493.4063,828.1875 Q1494.1094,828.1875 1494.75,828.3438 Q1495.4063,828.5 1495.9688,828.7969 L1495.9688,831.5156 Q1495.3438,830.9375 1494.75,830.6719 Q1494.1563,830.3906 1493.5313,830.3906 Q1492.1875,830.3906 1491.5,831.4688 Q1490.8125,832.5313 1490.8125,834.625 Q1490.8125,836.7188 1491.5,837.7969 Q1492.1875,838.8594 1493.5313,838.8594 Q1494.1563,838.8594 1494.75,838.5938 Q1495.3438,838.3125 1495.9688,837.7344 L1495.9688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="142" x="1507" y="838.9668">helm-source-dummy</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1479" x2="1651" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1479" x2="1651" y1="858.8125" y2="858.8125"/><!--MD5=[df56542e8c7b1aabe649dc484b739778]
class helm-source-in-buffer--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-source-in-buffer" style="stroke: #A80036; stroke-width: 1.5;" width="185" x="1687.5" y="818.8125"/><ellipse cx="1702.5" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1705.4688,840.4531 Q1704.8906,840.75 1704.25,840.8906 Q1703.6094,841.0469 1702.9063,841.0469 Q1700.4063,841.0469 1699.0781,839.4063 Q1697.7656,837.75 1697.7656,834.625 Q1697.7656,831.5 1699.0781,829.8438 Q1700.4063,828.1875 1702.9063,828.1875 Q1703.6094,828.1875 1704.25,828.3438 Q1704.9063,828.5 1705.4688,828.7969 L1705.4688,831.5156 Q1704.8438,830.9375 1704.25,830.6719 Q1703.6563,830.3906 1703.0313,830.3906 Q1701.6875,830.3906 1701,831.4688 Q1700.3125,832.5313 1700.3125,834.625 Q1700.3125,836.7188 1701,837.7969 Q1701.6875,838.8594 1703.0313,838.8594 Q1703.6563,838.8594 1704.25,838.5938 Q1704.8438,838.3125 1705.4688,837.7344 L1705.4688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="153" x="1716.5" y="838.9668">helm-source-in-buffer</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1688.5" x2="1871.5" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1688.5" x2="1871.5" y1="858.8125" y2="858.8125"/><!--MD5=[12d16a9c65828dace8d907a7ab3ef450]
class helm-source-async--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-source-async" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="1907.5" y="818.8125"/><ellipse cx="1922.5" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1925.4688,840.4531 Q1924.8906,840.75 1924.25,840.8906 Q1923.6094,841.0469 1922.9063,841.0469 Q1920.4063,841.0469 1919.0781,839.4063 Q1917.7656,837.75 1917.7656,834.625 Q1917.7656,831.5 1919.0781,829.8438 Q1920.4063,828.1875 1922.9063,828.1875 Q1923.6094,828.1875 1924.25,828.3438 Q1924.9063,828.5 1925.4688,828.7969 L1925.4688,831.5156 Q1924.8438,830.9375 1924.25,830.6719 Q1923.6563,830.3906 1923.0313,830.3906 Q1921.6875,830.3906 1921,831.4688 Q1920.3125,832.5313 1920.3125,834.625 Q1920.3125,836.7188 1921,837.7969 Q1921.6875,838.8594 1923.0313,838.8594 Q1923.6563,838.8594 1924.25,838.5938 Q1924.8438,838.3125 1925.4688,837.7344 L1925.4688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="133" x="1936.5" y="838.9668">helm-source-async</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="1908.5" x2="2071.5" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="1908.5" x2="2071.5" y1="858.8125" y2="858.8125"/><!--MD5=[29825b4f2a07190321f66d6028a4dd26]
class helm-source-sync--><rect fill="#FEFECE" filter="url(#fk5yunu3qcgyq)" height="48" id="helm-source-sync" style="stroke: #A80036; stroke-width: 1.5;" width="156" x="2108" y="818.8125"/><ellipse cx="2123" cy="834.8125" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M2125.9688,840.4531 Q2125.3906,840.75 2124.75,840.8906 Q2124.1094,841.0469 2123.4063,841.0469 Q2120.9063,841.0469 2119.5781,839.4063 Q2118.2656,837.75 2118.2656,834.625 Q2118.2656,831.5 2119.5781,829.8438 Q2120.9063,828.1875 2123.4063,828.1875 Q2124.1094,828.1875 2124.75,828.3438 Q2125.4063,828.5 2125.9688,828.7969 L2125.9688,831.5156 Q2125.3438,830.9375 2124.75,830.6719 Q2124.1563,830.3906 2123.5313,830.3906 Q2122.1875,830.3906 2121.5,831.4688 Q2120.8125,832.5313 2120.8125,834.625 Q2120.8125,836.7188 2121.5,837.7969 Q2122.1875,838.8594 2123.5313,838.8594 Q2124.1563,838.8594 2124.75,838.5938 Q2125.3438,838.3125 2125.9688,837.7344 L2125.9688,840.4531 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="124" x="2137" y="838.9668">helm-source-sync</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="2109" x2="2263" y1="850.8125" y2="850.8125"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="2109" x2="2263" y1="858.8125" y2="858.8125"/><!--MD5=[116a0e90e894ac99238d97b5f2f654c6]
reverse link helm-source to helm-bookmark-override-inheritor--><path d="M1077.91,470.4025 C856.79,558.1525 368.44,751.9525 200.26,818.6925 " fill="none" id="helm-source&lt;-helm-bookmark-override-inheritor" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1075.37,463.8725,1096.55,463.0025,1080.54,476.8825,1075.37,463.8725" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[687fc8ec140e945488f732dae3c46e2b]
reverse link helm-source to helm-type-timers--><path d="M1079.21,483.4025 C901.11,576.0225 556.84,755.0525 434.48,818.6825 " fill="none" id="helm-source&lt;-helm-type-timers" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1075.98,477.1925,1096.95,474.1825,1082.44,489.6125,1075.98,477.1925" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fde896bcedf28e4926ec99232971bb19]
reverse link helm-source to helm-type-command--><path d="M1080.44,501.4925 C941.55,597.6725 708.65,758.9525 622.43,818.6625 " fill="none" id="helm-source&lt;-helm-type-command" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1076.46,495.7325,1096.89,490.0925,1084.44,507.2425,1076.46,495.7325" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[cb8c671e8f25dea26b71b20786c595d4]
reverse link helm-source to helm-type-function--><path d="M1083.09,538.0025 C991.75,634.3225 866.93,765.9625 816.97,818.6425 " fill="none" id="helm-source&lt;-helm-type-function" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1078.03,533.1625,1096.87,523.4625,1088.19,542.7925,1078.03,533.1625" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[528fc0d38c023ea499a6c44f22caf734]
reverse link helm-source to helm-type-buffer--><path d="M1088.15,635.8325 C1052.72,709.4325 1017.44,782.7225 1000.09,818.7825 " fill="none" id="helm-source&lt;-helm-type-buffer" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1081.92,632.6325,1096.9,617.6425,1094.54,638.7025,1081.92,632.6325" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b3073f519ff1e7a9af7ffffd7406ad63]
reverse link helm-source to helm-type-bookmark--><path d="M1189,779.3125 C1189,794.9425 1189,808.3725 1189,818.7325 " fill="none" id="helm-source&lt;-helm-type-bookmark" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1182,779.2225,1189,759.2225,1196,779.2225,1182,779.2225" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4dcf8b063d240b570d0bdaa319fd46e4]
reverse link helm-source to helm-type-file--><path d="M1290.55,744.1525 C1293.3,749.1125 1296.12,754.0025 1299,758.8125 C1312.71,781.6725 1333.71,803.3425 1350.61,818.8025 " fill="none" id="helm-source&lt;-helm-type-file" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1284.35,747.3925,1281.15,726.4525,1296.71,740.8325,1284.35,747.3925" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[08cc1f31d63ae7c2a5398bb390fce2ff]
reverse link helm-source to helm-source-dummy--><path d="M1294.64,754.4025 C1296.07,755.8925 1297.53,757.3625 1299,758.8125 C1312.26,771.8525 1405.54,799.1625 1477.94,818.9025 " fill="none" id="helm-source&lt;-helm-source-dummy" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1289.22,758.8425,1281.2,739.2325,1299.7,749.5625,1289.22,758.8425" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[720fe72c7a837b3f6a94e411349ef229]
reverse link helm-source to helm-source-in-buffer--><path d="M1295.81,756.0325 C1296.86,756.9725 1297.93,757.8925 1299,758.8125 C1426.12,867.1625 1505.76,788.3825 1670,818.8125 C1675.66,819.8625 1681.47,820.9725 1687.34,822.1225 " fill="none" id="helm-source&lt;-helm-source-in-buffer" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1290.68,760.8025,1281.3,741.8025,1300.48,750.8125,1290.68,760.8025" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[894eacf2e17d1c2f4b307c7f81f3aeea]
reverse link helm-source to helm-source-async--><path d="M1296.08,756.4225 C1297.05,757.2325 1298.02,758.0225 1299,758.8125 C1401.96,841.4325 1759.75,797.3125 1890,818.8125 C1895.71,819.7525 1901.59,820.8325 1907.49,821.9825 " fill="none" id="helm-source&lt;-helm-source-async" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1291.11,761.3625,1281.2,742.6325,1300.63,751.0925,1291.11,761.3625" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[7fac0f6d78841877506d9722364fbb5e]
reverse link helm-source to helm-source-sync--><path d="M1296.05,756.4625 C1297.03,757.2525 1298.01,758.0325 1299,758.8125 C1368.44,813.0925 2002.92,805.1725 2090,818.8125 C2095.84,819.7325 2101.85,820.8125 2107.88,822.0125 " fill="none" id="helm-source&lt;-helm-source-sync" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="1291.15,761.4625,1281.03,742.8525,1300.55,751.0825,1291.15,761.4625" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c8ae02deb66d539a4211bd8e57a6a66b]
@startuml
skinparam classFontStyle bold
skinparam captionFontStyle bold
title **Parents and Children of**\n**'helm-source'**\n\n
class "helm-source" {
	Main interface to define helm
	sources.
	==
	__ some interesting slots __
	init
	name
	action
	action-transformer
	after-init-hook
	allow-dups
	before-init-hook
	candidate-number-limit
	candidate-transformer
	candidates
	cleanup
	coerce
	delayed
	display-to-real
	filter-one-by-one
	filtered-candidate-transformer
	follow
	follow-delay
	fuzzy-match
	group
	header-line
	header-name
	help-message
	history
	keymap
	marked-with-props
	match
	match-on-real
	match-part
	mode-line
	multiline
	multimatch
	must-match
	nohighlight
	nomark
	pattern-transformer
	persistent-action
	persistent-action-if
	persistent-help
	real-to-display
	redisplay
	requires-pattern
	resume
	update
	volatile
}
note right of "helm-source"
	**helm-source**:
	Main interface to define helm
	sources.
end note
"helm-source" <|- - "helm-bookmark-override-inheritor"
"helm-source" <|- - "helm-type-timers"
"helm-source" <|- - "helm-type-command"
"helm-source" <|- - "helm-type-function"
"helm-source" <|- - "helm-type-buffer"
"helm-source" <|- - "helm-type-bookmark"
"helm-source" <|- - "helm-type-file"
"helm-source" <|- - "helm-source-dummy"
"helm-source" <|- - "helm-source-in-buffer"
"helm-source" <|- - "helm-source-async"
"helm-source" <|- - "helm-source-sync"
@enduml

PlantUML version 1.2020.02(Sun Mar 01 15:52:07 IST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.11-ea+8-post-Debian-1
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: IN
--></g></svg>